/*!
 Theme Name:     Thème ALANCIA
 Author:         ALANCIA
 Author URI:     http://www.alancia.fr
 Template:       Divi
 Version:        1.0
*/.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.clearfix:after,.clr:after,.wpcf7-form .et_contact_bottom_container p:after,.wpcf7-form .form-privacy-message:after{content:"";display:table;clear:both}.fontawesome,.wpcf7-form-control-wrap.consentement input[type=checkbox]:checked+span:before,.wpcf7-form-control-wrap.consentement input[type=checkbox]:not(:checked)+span:before,.wpcf7-form-control-wrap.consentement input[type=radio]:checked+span:before,.wpcf7-form-control-wrap.consentement input[type=radio]:not(:checked)+span:before{font:normal normal normal 14px/1 FontAwesome;font-family:FontAwesome!important;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-padding,.section-page__header.et_pb_section,.section-page__navigation.et_pb_section{padding:0}.no-padding-h{padding-left:0;padding-right:0}.no-padding-v{padding-top:0;padding-bottom:0}.no-padding-t,.section-page__content.et_pb_section,.section-page__content.et_pb_section .et_pb_module.et_pb_post_content .et_builder_inner_content>.et_pb_section:first-child,.section-page__content.et_pb_section .et_pb_module.et_pb_post_content .et_builder_inner_content>.et_pb_section:first-child>.et_pb_row:first-child{padding-top:0}.no-padding-b,.section-page__content.et_pb_section .et_pb_module.et_pb_post_content .et_builder_inner_content>.et_pb_section:last-child{padding-bottom:0}.section-page__content.et_pb_section .et_pb_module.et_pb_post_content .et_pb_row{width:100%;max-width:none}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(assets/img/ajax-loader.gif) 50% no-repeat}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:FontAwesome;font-size:20px;line-height:1;color:#333;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:""}[dir=rtl] .slick-prev:before{content:""}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:""}[dir=rtl] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:FontAwesome;font-size:6px;line-height:20px;text-align:center;color:#333;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:green;opacity:.75}.container,.et_pb_row{width:80%;max-width:1440px}@media(max-width:980px){.container,.et_pb_row{width:90%}}.et_pb_contact{margin-left:-3%}.et_pb_contact .wpcf7-response-output{margin-left:3%;margin-right:0;padding:1em;margin-top:0}.mobile_menu_bar:after,.mobile_menu_bar:before{color:#fff!important}@media(min-width:981px){.mobile_menu_bar:after,.mobile_menu_bar:before{color:#fff!important}}.alancia-pagination{margin-top:40px}.alancia-pagination .page-numbers:not(.page-num){display:inline-block;padding:.3em .6em;background:#333;color:#fff;font-weight:600;border-radius:3px;margin-bottom:.5em}.alancia-pagination .page-numbers:not(.page-num).current{font-weight:900;background:#fe1b23}.alancia-pagination .page-num{display:block}@media(min-width:981px){.alancia-pagination .page-num{float:right}}.wpcf7-form select{display:block;font-size:14px;font-family:Open Sans;font-weight:400;color:#333;line-height:1.3;padding:16px;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:0;-webkit-box-shadow:0 1px 0 1px rgba(51,51,51,.4);box-shadow:0 1px 0 1px rgba(51,51,51,.4);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eaeaea;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23333' d='M287 69.4a17.6 17.6 0 00-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 000 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto}.wpcf7-form select::-ms-expand{display:none}.wpcf7-form select:hover{border-color:#eaeaea}.wpcf7-form select:focus{-webkit-box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#333;outline:none}.wpcf7-form select option{font-weight:400}.wpcf7-form .wpcf7-response-output.wpcf7-acceptance-missing{background-color:#f7e700;color:#000}.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:#398f14;color:#fff}.wpcf7-form p.et_pb_contact_field{margin-bottom:1em}.wpcf7-form .ajax-loader{position:absolute}.wpcf7-form .et_pb_contact_field input[type=checkbox],.wpcf7-form .et_pb_contact_field input[type=radio],.wpcf7-form p input[type=checkbox],.wpcf7-form p input[type=radio]{display:inline;-webkit-appearance:checkbox}.wpcf7-form .et_pb_contact p input,.wpcf7-form .et_pb_contact p textarea,.wpcf7-form .et_pb_subscribe .et_pb_contact_field input,.wpcf7-form .et_pb_subscribe .et_pb_contact_field textarea{background-color:#eaeaea;color:#333}@media(max-width:980px){.wpcf7-form p.et_pb_contact_field{padding-left:2%}}.wpcf7-form p.et_pb_contact_field .one-third,.wpcf7-form p.et_pb_contact_field .two-third{display:block}.wpcf7-form p.et_pb_contact_field .one-third+span,.wpcf7-form p.et_pb_contact_field .two-third+span{margin-top:1em}@media(min-width:768px){.wpcf7-form p.et_pb_contact_field .one-third,.wpcf7-form p.et_pb_contact_field .two-third{display:inline-block;vertical-align:top;float:left}.wpcf7-form p.et_pb_contact_field .one-third+span,.wpcf7-form p.et_pb_contact_field .two-third+span{margin-left:3%;margin-top:0;float:right}}@media(min-width:768px){.wpcf7-form p.et_pb_contact_field .one-third{width:35%}}@media(min-width:981px){.wpcf7-form p.et_pb_contact_field .one-third{width:30%}}@media(min-width:768px){.wpcf7-form p.et_pb_contact_field .two-third{width:62%}}@media(min-width:981px){.wpcf7-form p.et_pb_contact_field .two-third{width:65%}}.wpcf7-form .et_pb_contact_field:not(.show-label)>label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.wpcf7-form .et_pb_contact_field.show-label label{display:inline-block;padding-bottom:.5em;color:#333}.wpcf7-form .et_contact_bottom_container{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:none;text-align:center;line-height:1.2;margin-left:2%;border-top:1px solid #eaeaea;padding-top:1.5em;margin-top:2.5em}.wpcf7-form .et_contact_bottom_container .required{float:left;line-height:40px;display:none}@media(min-width:981px){.wpcf7-form .et_contact_bottom_container{margin-left:3%}}.wpcf7-form .wpcf7-form-control-wrap.consentement{display:block;margin:0 0 1.5em;text-align:left}.wpcf7-form .wpcf7-form-control-wrap.consentement .wpcf7-list-item>label{display:block;position:relative}.wpcf7-form .wpcf7-form-control-wrap.consentement .wpcf7-list-item-label{display:inline-block;clear:none}.wpcf7-form .form-privacy-message{max-width:80%;text-align:center;margin:2em auto 0;line-height:1.2;color:#414141;font-size:14px}.wpcf7-form .form-privacy-message a{font-weight:700}.wpcf7-form .form-privacy-message a:hover{text-decoration:underline}.wpcf7-form-control-wrap.consentement input[type=checkbox]:checked,.wpcf7-form-control-wrap.consentement input[type=checkbox]:not(:checked),.wpcf7-form-control-wrap.consentement input[type=radio]:checked,.wpcf7-form-control-wrap.consentement input[type=radio]:not(:checked){position:absolute;left:-9999px}.wpcf7-form-control-wrap.consentement input[type=checkbox]:checked+span,.wpcf7-form-control-wrap.consentement input[type=checkbox]:not(:checked)+span,.wpcf7-form-control-wrap.consentement input[type=radio]:checked+span,.wpcf7-form-control-wrap.consentement input[type=radio]:not(:checked)+span{position:relative;display:block;padding-left:32px;cursor:pointer}.wpcf7-form-control-wrap.consentement input[type=checkbox]:checked+span:before,.wpcf7-form-control-wrap.consentement input[type=checkbox]:not(:checked)+span:before,.wpcf7-form-control-wrap.consentement input[type=radio]:checked+span:before,.wpcf7-form-control-wrap.consentement input[type=radio]:not(:checked)+span:before{content:"";position:absolute;left:0;top:3px;display:inline-block;width:1em;height:1em;font-size:18px;background:#fff;border:1px dotted transparent;text-align:center;color:#414141}.wpcf7-form-control-wrap.consentement input[type=checkbox]:checked+span:before,.wpcf7-form-control-wrap.consentement input[type=radio]:checked+span:before{content:"";color:#414141}.wpcf7-form-control-wrap.consentement input[type=checkbox]:checked:focus+span:before,.wpcf7-form-control-wrap.consentement input[type=checkbox]:not(:checked):focus+span:before,.wpcf7-form-control-wrap.consentement input[type=radio]:checked:focus+span:before,.wpcf7-form-control-wrap.consentement input[type=radio]:not(:checked):focus+span:before{border:1px dotted #00f}.js-slider .empty{text-align:center}.js-slider .inner.slick-dotted.slick-slider{margin-bottom:80px}@media(max-width:767px){.js-slider .inner{margin-bottom:90px}}.js-slider .slick-next,.js-slider .slick-prev{-webkit-transform:translateY(-50%) scale(1.5);transform:translateY(-50%) scale(1.5);z-index:100}@media(max-width:767px){.js-slider .slick-next,.js-slider .slick-prev{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1);background:#414141;top:auto;bottom:-50px;width:45%;height:45px}.js-slider .slick-next:before,.js-slider .slick-prev:before{color:#fff;font-size:26px;line-height:45px;height:45px;opacity:1}.js-slider .slick-next:focus,.js-slider .slick-next:hover,.js-slider .slick-prev:focus,.js-slider .slick-prev:hover{background:#414141;color:#fff}.js-slider .slick-next:focus:before,.js-slider .slick-next:hover:before,.js-slider .slick-prev:focus:before,.js-slider .slick-prev:hover:before{color:#fff}}.js-slider .slick-prev{left:-30px}@media(max-width:767px){.js-slider .slick-prev{left:0;bottom:-35px}}.js-slider .slick-next{right:-30px}@media(max-width:767px){.js-slider .slick-next{right:0;bottom:-35px}}.js-slider .slick-dots{bottom:-50px;opacity:1;border-radius:0;padding-left:0;padding-bottom:0}.js-slider .slick-dots li{height:3px}.js-slider .slick-dots li button{padding:0;width:20px;height:3px}.js-slider .slick-dots li button:before{content:"";width:20px;height:3px;background:#333;font-size:12px;opacity:1}.js-slider .slick-dots li.slick-active button:before{opacity:1;background:green}.js-slider .slide-img{position:relative;width:100%;overflow:hidden}.js-slider .slide-img:before{padding-top:100%;display:inline-block;content:""}.js-slider .slide-img>img{position:absolute;min-width:100%;min-height:100%;width:auto;max-width:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.js-slider .slide-img>span.empty-image,.js-slider .slide-img>svg{position:absolute;top:0;right:0;left:0;bottom:0}.js-slider .slide-img>span.empty-image{font-size:8em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.js-slider .filters{text-align:center}.js-slider .filters li,.js-slider .filters ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0;list-style:none}.js-slider .filters ul{padding:0;margin-bottom:0}.js-slider .filters li{-ms-flex-preferred-size:30%;flex-basis:30%;display:block;text-align:center}.js-slider .filters li a{display:block;margin-bottom:.5em;padding:.5em 0;color:#414141;font-weight:600;font-size:18px;background-color:transparent;-webkit-transition:all .2s;transition:all .2s;text-transform:uppercase}.js-slider .filters li a .gamme{display:block;font-size:16px;font-weight:700;color:green}.js-slider .filters li a .gamme:after{display:block;margin:.5em auto 0;width:50px;height:5px;content:"";background:transparent}.js-slider .filters li a:hover{background-color:#f7f7f7}@media(max-width:980px){.js-slider .filters li a{padding:.5em 1em;margin-bottom:1em}}.js-slider .filters li.active{color:#333}.js-slider .filters li.active a{background-color:#333;color:#fff}.js-slider .filters li.active a .gamme{color:green}.js-slider .filters li.active a .gamme:after{background:green}@media(min-width:768px){.js-slider .filters li.active a{position:relative;background-color:#f7f7f7;color:#333}}@media(max-width:767px){.js-slider .filters li{-ms-flex-preferred-size:100%;flex-basis:100%}.js-slider .filters li a{margin-bottom:.5em}}@media(max-width:980px){.js-slider .filters li a{line-height:1.2}.js-slider .filters li a .gamme{padding-top:.25em;font-weight:900}}@media(min-width:768px){.js-slider .filters li{display:inline-block;padding:0 .5em}.js-slider .filters li:first-child{padding-left:0;margin-left:.5em}.js-slider .filters li:last-child{padding-right:0;margin-right:.5em}}@media(min-width:981px){.js-slider .filters li a{font-size:22px}.js-slider .filters li a .gamme{font-size:18px}}@media(min-width:981px){.js-slider .filters+.alancia-produits__inner{-webkit-transform:translateY(-30px);transform:translateY(-30px)}}img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .25s;transition:opacity .25s;opacity:1}body{font-weight:400}body a{color:#1e4b69}body a:hover{text-decoration:underline}body #ajaxsearchprores1_1 .asp_nores_header,body #ajaxsearchprores1_2 .asp_nores_header,body #ajaxsearchprores2_1 .asp_nores_header,body #ajaxsearchprores2_2 .asp_nores_header,body div.asp_m.asp_m_1 .asp_nores_header,body div.asp_m.asp_m_2 .asp_nores_header{font-size:12px}@media(max-width:980px){body #ajaxsearchprores1_1 div.innericon,body #ajaxsearchprores1_2 div.innericon,body #ajaxsearchprores2_1 div.innericon,body #ajaxsearchprores2_2 div.innericon,body div.asp_m.asp_m_1 div.innericon,body div.asp_m.asp_m_2 div.innericon{-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}}body #ajaxsearchprores1_1 .probox .proclose svg,body #ajaxsearchprores1_2 .probox .proclose svg,body #ajaxsearchprores2_1 .probox .proclose svg,body #ajaxsearchprores2_2 .probox .proclose svg,body div.asp_m.asp_m_1 .probox .proclose svg,body div.asp_m.asp_m_2 .probox .proclose svg{background:#1e4b69!important}@media(max-width:980px){body #ajaxsearchprores1_1 input.orig,body #ajaxsearchprores1_2 input.orig,body #ajaxsearchprores2_1 input.orig,body #ajaxsearchprores2_2 input.orig,body div.asp_m.asp_m_1 input.orig,body div.asp_m.asp_m_2 input.orig{font-size:14px!important}}body #ajaxsearchprores1_1 .asp_nores_header,body #ajaxsearchprores1_2 .asp_nores_header,body #ajaxsearchprores2_1 .asp_nores_header,body #ajaxsearchprores2_2 .asp_nores_header,body div.asp_r.asp_r_1 .asp_nores_header,body div.asp_r.asp_r_2 .asp_nores_header{font-size:12px}body #ajaxsearchprores1_1.vertical,body #ajaxsearchprores1_2.vertical,body #ajaxsearchprores2_1.vertical,body #ajaxsearchprores2_2.vertical,body div.asp_r.asp_r_1.vertical,body div.asp_r.asp_r_2.vertical{-webkit-box-shadow:0 0 1rem rgba(51,51,51,.5);box-shadow:0 0 1rem rgba(51,51,51,.5);background:#fff}body #ajaxsearchprores1_1 a.asp_showmore,body #ajaxsearchprores1_2 a.asp_showmore,body #ajaxsearchprores2_1 a.asp_showmore,body #ajaxsearchprores2_2 a.asp_showmore,body div.asp_r.asp_r_1 a.asp_showmore,body div.asp_r.asp_r_2 a.asp_showmore{text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}body #ajaxsearchprores1_1 a.asp_showmore:hover,body #ajaxsearchprores1_2 a.asp_showmore:hover,body #ajaxsearchprores2_1 a.asp_showmore:hover,body #ajaxsearchprores2_2 a.asp_showmore:hover,body div.asp_r.asp_r_1 a.asp_showmore:hover,body div.asp_r.asp_r_2 a.asp_showmore:hover{background:hsla(0,0%,91.8%,.5)}body #ajaxsearchprores1_1 .item,body #ajaxsearchprores1_2 .item,body #ajaxsearchprores2_1 .item,body #ajaxsearchprores2_2 .item,body div.asp_r.asp_r_1 .item,body div.asp_r.asp_r_2 .item{-webkit-transition:all .3s;transition:all .3s}body #ajaxsearchprores1_1 .item:after,body #ajaxsearchprores1_2 .item:after,body #ajaxsearchprores2_1 .item:after,body #ajaxsearchprores2_2 .item:after,body div.asp_r.asp_r_1 .item:after,body div.asp_r.asp_r_2 .item:after{background-color:#eaeaea}body #ajaxsearchprores1_1 .item.hovered,body #ajaxsearchprores1_2 .item.hovered,body #ajaxsearchprores2_1 .item.hovered,body #ajaxsearchprores2_2 .item.hovered,body div.asp_r.asp_r_1 .item.hovered,body div.asp_r.asp_r_2 .item.hovered{background:#eaeaea!important}body #ajaxsearchprores1_1 h3 a.asp_res_url,body #ajaxsearchprores1_2 h3 a.asp_res_url,body #ajaxsearchprores2_1 h3 a.asp_res_url,body #ajaxsearchprores2_2 h3 a.asp_res_url,body div.asp_r.asp_r_1 h3 a.asp_res_url,body div.asp_r.asp_r_2 h3 a.asp_res_url{font-size:14px}body #ajaxsearchprores1_1 h3 a.asp_res_url>small,body #ajaxsearchprores1_2 h3 a.asp_res_url>small,body #ajaxsearchprores2_1 h3 a.asp_res_url>small,body #ajaxsearchprores2_2 h3 a.asp_res_url>small,body div.asp_r.asp_r_1 h3 a.asp_res_url>small,body div.asp_r.asp_r_2 h3 a.asp_res_url>small{font-size:11px;display:block;color:#2798c2;font-weight:400;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #ajaxsearchprores1_1 .asp_res_text,body #ajaxsearchprores1_2 .asp_res_text,body #ajaxsearchprores2_1 .asp_res_text,body #ajaxsearchprores2_2 .asp_res_text,body div.asp_r.asp_r_1 .asp_res_text,body div.asp_r.asp_r_2 .asp_res_text{font-size:12px}body .alancia-page--search-results .et_pb_post{font-size:14px;position:relative;padding:1.25rem .75rem!important;margin:0;line-height:1.4;color:#414141;-webkit-transition:all .3s;transition:all .3s}body .alancia-page--search-results .et_pb_post .entry-title{font-size:16px;line-height:1.6}body .alancia-page--search-results .et_pb_post .entry-title a:after{position:absolute;top:0;left:0;right:0;bottom:0;content:""}body .alancia-page--search-results .et_pb_post .entry-title a>small{font-size:12px;display:block;color:#2798c2;font-weight:400;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .alancia-page--search-results .et_pb_post .entry-title a>strong:after{display:inline-block;margin-left:.5rem;vertical-align:middle;font-family:Font Awesome\ 5 Free;font-weight:900;content:"";font-size:60%;opacity:0;-webkit-transition:all .3s;transition:all .3s}@media(min-width:981px){body .alancia-page--search-results .et_pb_post .entry-title{font-size:18px}}body .alancia-page--search-results .et_pb_post+.et_pb_post:after{display:block;position:absolute;left:0;right:0;top:0;content:"";height:1px;background:#eaeaea}body .alancia-page--search-results .et_pb_post:hover{background:#eaeaea!important}body .alancia-page--search-results .et_pb_post:hover .entry-title a strong{text-decoration:underline}body .alancia-page--search-results .et_pb_post:hover .entry-title a strong:after{opacity:1}body .alancia-page--search-results .wp-pagenavi{border-top:0;margin-top:2rem;padding-top:1rem}body .alancia-page--search-results .wp-pagenavi a,body .alancia-page--search-results .wp-pagenavi span{padding:3px 8px}body .alancia-page--search-results .wp-pagenavi a{background:#eaeaea}body .alancia-page--search-results .wp-pagenavi a:hover{color:#2798c2!important}body .alancia-page--search-results .wp-pagenavi .current{background:#1e4b69;color:#fff!important;font-weight:700!important}@media(max-width:767px){body .alancia-page--search-results .wp-pagenavi>.pages{display:none}}@media(min-width:768px){body .alancia-page--search-results .wp-pagenavi>.pages{float:left;color:#414141;opacity:.7}}.site--fullwidth .container,.site--fullwidth .et_pb_row{width:calc(100% - 2rem);max-width:none}@media(max-width:980px){.et_pb_section{padding:25px 0}.container,.et_pb_row{width:95%}}.alancia-page--pagetitle h1{font-size:19.8px;margin-top:2em;font-weight:600;text-transform:uppercase;color:#1e4b69}@media(min-width:768px){.alancia-page--pagetitle h1{font-size:19.8px}}@media(min-width:1260px){.alancia-page--pagetitle h1{font-size:25.2px}}.alancia-page--pagetitle h1 em{text-transform:none}@media(max-width:767px){.alancia-page--pagetitle h1{margin-top:1em}}.alancia-page--pagetitle h1.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.alancia-page--pagetitle .site-info{font-size:17.6px;font-weight:700;color:#1e4b69;margin-top:1rem;text-transform:uppercase;line-height:28px}@media(min-width:768px){.alancia-page--pagetitle .site-info{font-size:22.4px}}@media(min-width:1260px){.alancia-page--pagetitle .site-info{font-size:28.8px}}@media(min-width:981px){.alancia-page--pagetitle .site-info{min-height:75px}body.home .alancia-page--pagetitle .site-info{min-height:175px}.alancia-page--pagetitle .site-info:before{display:inline-block;width:1.5rem;height:2.5rem;-webkit-transform:translateY(.25rem);transform:translateY(.25rem);margin-right:.25rem;content:"";background-color:#2798c2}}.alancia-page--pagetitle .site-info a.goto-home{display:inline-block;margin-right:.75rem}.alancia-page--pagetitle .site-info strong{font-size:22px;text-transform:uppercase;display:block}@media(min-width:768px){.alancia-page--pagetitle .site-info strong{font-size:28px;display:inline}.alancia-page--pagetitle .site-info strong:after{display:inline-block;font-weight:400;margin-left:.5rem;margin-right:.5rem;content:"/"}}.alancia-page--pagetitle .site-info small{font-size:18px;font-weight:400}.alancia-page--pagetitle .menu{font-size:22px;margin:2.5rem 0 2rem;list-style:none;padding:0}@media(min-width:768px){.alancia-page--pagetitle .menu{font-size:22px}}@media(min-width:1260px){.alancia-page--pagetitle .menu{font-size:28px}}.alancia-page--pagetitle .menu li{display:inline-block;text-transform:uppercase;font-weight:600}.alancia-page--pagetitle .menu li+li{padding-left:1rem}.alancia-page--pagetitle .menu .menu-home>a{font-size:22px}@media(min-width:981px){.alancia-page--pagetitle .menu .page_item+.page_item:before{display:inline-block;width:.6rem;height:.6rem;content:"";background:#2798c2;margin-right:1rem}}.alancia-page--pagetitle .menu .current_page_ancestor>a,.alancia-page--pagetitle .menu .current_page_item>a{color:#2798c2}@media(max-width:980px){.alancia-page--pagetitle .menu{display:none}}.alancia-page--pagetitle .site-mobile-nav{display:-webkit-box;display:-ms-flexbox;display:flex;background:#1e4b69;margin:.5rem 0 2rem}.alancia-page--pagetitle .site-mobile-nav label{font-size:12px;text-transform:uppercase;font-weight:700;padding:0 1rem;background:#1e4b69;color:#fff;-ms-flex-item-align:center;align-self:center}.alancia-page--pagetitle .site-mobile-nav label i{font-size:125%}@media(max-width:767px){.alancia-page--pagetitle .site-mobile-nav label{padding:0 .75rem}}.alancia-page--pagetitle .site-mobile-nav select{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;font-size:14px;font-family:Open Sans;font-weight:400;color:#fff;line-height:1.3;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:0;-webkit-box-shadow:0 1px 0 1px rgba(51,51,51,.4);box-shadow:0 1px 0 1px rgba(51,51,51,.4);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#1e4b69;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='292.4' height='292.4'%3E%3Cpath fill='%23fff' d='M287 69.4a17.6 17.6 0 00-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 000 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto;-webkit-box-shadow:none;box-shadow:none;border-left:.125rem solid #fff!important;padding:.75rem 1.5rem .75rem .75rem}.alancia-page--pagetitle .site-mobile-nav select::-ms-expand{display:none}.alancia-page--pagetitle .site-mobile-nav select:hover{border-color:#1e4b69}.alancia-page--pagetitle .site-mobile-nav select:focus{-webkit-box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#fff;outline:none}.alancia-page--pagetitle .site-mobile-nav select option{font-weight:400}@media(max-width:767px){.alancia-page--pagetitle .site-mobile-nav select{padding-right:1.75rem}}.alancia-page--pagetitle .site-info--icon{display:none}@media(min-width:981px){.alancia-page--pagetitle .inner{position:relative;padding-left:25.1667%}.site--main .alancia-page--pagetitle .inner{padding-left:0;text-align:center}.alancia-page--pagetitle .site-info--icon{position:absolute;left:0;top:0;display:inline-block;width:22.1667%;padding-top:12.5%;background-repeat:no-repeat;background-position:50% calc(50% - 25px);background-size:auto 40px}.alancia-page--pagetitle .site-info--icon em{font-size:22px;position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(15%);transform:translateY(15%);display:block;text-align:center;color:#1e4b69;text-transform:uppercase;font-style:normal;font-size:18px;-webkit-transform:translateY(0);transform:translateY(0)}.alancia-page--pagetitle .site-info--icon:before{position:absolute;left:0;top:0;right:0;bottom:0;content:"";background:url(assets/img/cat-border.png?cb25203063139d19076ea4ca86bf8e5c) 50% 50% no-repeat}.alancia-page--pagetitle .site-mobile-nav{display:none}}@media(min-width:981px){.site--fullwidth .alancia-page--pagetitle .inner{padding-left:27.6667%}.site--fullwidth .alancia-page--pagetitle .site-info--icon{width:22.1667%}}@media(min-width:1260px){.inner{background-position:7.416675% 50%}}.alancia-page--page-nav .inner,.alancia-page--pagenav .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.alancia-page--page-nav .inner>div,.alancia-page--pagenav .inner>div{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:.75em}@media(max-width:767px){.alancia-page--page-nav .inner>div a,.alancia-page--pagenav .inner>div a{display:block}}@media(min-width:768px){.alancia-page--page-nav .inner>div,.alancia-page--pagenav .inner>div{-ms-flex-preferred-size:50%;flex-basis:50%}.alancia-page--page-nav .inner>div.prev,.alancia-page--pagenav .inner>div.prev{text-align:left}.alancia-page--page-nav .inner>div.next,.alancia-page--pagenav .inner>div.next{text-align:right}}@media(min-width:981px){.alancia-page--page-nav .inner>div,.alancia-page--pagenav .inner>div{margin-top:.5em}}.alancia-page--page-nav .next .et_pb_button,.alancia-page--pagenav .next .et_pb_button{padding-right:2em;padding-left:.7em;border-color:#2798c2}.alancia-page--page-nav .next .et_pb_button:hover,.alancia-page--pagenav .next .et_pb_button:hover{background-color:#2798c2;color:#fff;text-decoration:none}.alancia-page--page-nav .next .et_pb_button:after,.alancia-page--pagenav .next .et_pb_button:after{line-height:inherit;font-size:inherit!important;opacity:1;margin-left:.3em;left:auto;content:attr(data-icon)}@media(max-width:767px){.alancia-page--page-nav .next .et_pb_button:after,.alancia-page--pagenav .next .et_pb_button:after{background:#1e4b69;color:#fff;top:0;right:0;bottom:0;margin-left:0;line-height:36px;padding-left:5px;padding-right:5px}}.alancia-page--page-nav .prev .et_pb_button,.alancia-page--pagenav .prev .et_pb_button{padding-right:.7em;padding-left:2em;border-color:#2798c2}.alancia-page--page-nav .prev .et_pb_button:hover,.alancia-page--pagenav .prev .et_pb_button:hover{background-color:#2798c2;color:#fff;text-decoration:none}.alancia-page--page-nav .prev .et_pb_button:after,.alancia-page--pagenav .prev .et_pb_button:after{display:none}.alancia-page--page-nav .prev .et_pb_button:before,.alancia-page--pagenav .prev .et_pb_button:before{content:attr(data-icon);font-family:ETmodules!important;line-height:inherit;font-size:inherit!important;opacity:1;margin-left:-1.3em;right:auto;display:inline-block}@media(max-width:767px){.alancia-page--page-nav .prev .et_pb_button:before,.alancia-page--pagenav .prev .et_pb_button:before{background:#1e4b69;color:#fff;top:0;left:0;bottom:0;margin-left:0;line-height:36px;padding-left:5px;padding-right:5px}}.alancia-page--navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.alancia-page--navigation .menu li{margin:0;-ms-flex-item-align:center;align-self:center}@media(min-width:768px){.alancia-page--navigation .menu li.menu-accueil span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}}@media(min-width:768px){.alancia-page--navigation .menu li.menu-groupe,.alancia-page--navigation .menu li.menu-item-7594,.alancia-page--navigation .menu li.menu-item-9946{margin-left:auto}}.alancia-page--navigation .menu li.toggle-menu-hamburger{vertical-align:middle}.alancia-page--navigation .menu li.toggle-menu-hamburger .fa{font-size:110%}@media(max-width:980px){.alancia-page--navigation .menu li.menu-search-form{position:relative;margin-top:1rem;-ms-flex-preferred-size:100%;flex-basis:100%;background:#fff;color:#2798c2}.alancia-page--navigation .menu li.menu-search-form:before{position:absolute;top:-1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:3rem;z-index:-1;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));content:""}}.alancia-page--navigation .menu a{font-size:14px}@media(max-width:767px){.alancia-page--navigation .menu li>a{text-transform:uppercase}.alancia-page--navigation .menu li:not(.toggle-menu-hamburger):not(.menu-groupe):not(.menu-search-form):not(.menu-accueil){display:none}.alancia-page--navigation .menu li.menu-accueil{margin-left:auto}.alancia-page--navigation .menu li.menu-accueil span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.alancia-page--navigation .menu li.toggle-menu-hamburger .visuallyhidden{position:relative;overflow:auto;clip:auto;height:auto;width:auto;margin:initial;padding-left:.5rem}}@media(max-width:980px){.alancia-page--navigation .menu{margin-bottom:.5rem}.alancia-page--navigation .menu li>a{font-weight:700}}@media(min-width:768px){.alancia-page--navigation .menu li.toggle-menu-hamburger .fa{font-size:125%}}@media(min-width:981px){.alancia-page--navigation .menu{gap:2rem}.alancia-page--navigation .menu a{font-size:16px}.alancia-page--navigation .menu li.toggle-menu-hamburger .fa{font-size:150%}}@media(min-width:1260px){.alancia-page--navigation .menu{gap:2rem}.alancia-page--navigation .menu a{font-size:16px}}@media(min-width:1350px){.alancia-page--navigation .menu{gap:3rem}.alancia-page--navigation .menu a{font-size:18px}}.alancia-page--sidebar{position:relative}.alancia-page--sidebar:before{content:" ";position:absolute;z-index:-10;top:1rem;bottom:1rem;left:0;width:3rem;border-radius:12px/65px;-webkit-box-shadow:0 0 1rem rgba(30,75,105,.5);box-shadow:0 0 1rem rgba(30,75,105,.5)}.alancia-page--sidebar .menu{list-style:none;padding-left:0;padding-bottom:0;background-color:#fff;border-left:1rem solid #fff}.alancia-page--sidebar .menu ul{list-style:none}.alancia-page--sidebar .menu>li{margin-bottom:1rem}.alancia-page--sidebar .menu>li>.children{list-style:none;padding-left:0}.alancia-page--sidebar .menu>li>.children .children li a:before{display:inline-block;margin-right:.5rem;content:"-"}@media(min-width:1260px){.alancia-page--sidebar .menu>li{margin-bottom:2rem}}.alancia-page--sidebar .menu li a{display:block;padding:.125rem .5rem;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}.alancia-page--sidebar .menu li a:hover{background:rgba(39,152,194,.1)}.alancia-page--sidebar .menu li.page_item_has_children>a{position:relative;display:block}.alancia-page--sidebar .menu li.page_item_has_children>a:after{font-family:Font Awesome\ 5 Free;font-weight:900;content:"";position:absolute;font-size:16px;top:0;right:10px;font-size:.6rem}.alancia-page--sidebar .menu li.page_item_has_children>.icon-switch:after{content:""}.alancia-page--sidebar .menu li.page_item_has_children>ul{display:none!important}.alancia-page--sidebar .menu li.page_item_has_children.current_page_ancestor>ul,.alancia-page--sidebar .menu li.page_item_has_children.current_page_item>ul,.alancia-page--sidebar .menu li.page_item_has_children.current_page_parent>ul,.alancia-page--sidebar .menu li.page_item_has_children>ul.reveal-items{display:block!important}.alancia-page--sidebar .menu>li.page_item_has_children:hover{background:rgba(39,152,194,0)}.alancia-page--sidebar .menu>li.page_item_has_children>a:after{content:"";font-size:1.2rem}.alancia-page--sidebar .menu>li.page_item_has_children.current_page_ancestor>a:after,.alancia-page--sidebar .menu>li.page_item_has_children.current_page_item>a:after,.alancia-page--sidebar .menu>li.page_item_has_children.current_page_parent>a:after,.alancia-page--sidebar .menu>li.page_item_has_children>a.icon-switch:after{content:""}.alancia-page--sidebar .menu .children{padding-bottom:1rem}.alancia-page--sidebar .menu .children .children{padding-bottom:.25rem}.alancia-page--sidebar .menu .current_page_ancestor>a,.alancia-page--sidebar .menu .current_page_item>a{color:#2798c2;font-weight:700}.alancia-page--sidebar .menu .current_page_item>a{color:#2798c2;text-decoration:underline}.alancia-page--sidebar .menu>li>a{font-size:16px;text-transform:uppercase;font-weight:700}.alancia-page--sidebar .menu>li.current_page_ancestor>a,.alancia-page--sidebar .menu>li.current_page_item>a{color:#2798c2;text-decoration:underline}.alancia-page--sidebar .menu>li:not(.current_page_ancestor):not(.current_page_item)>.children{display:none}body .et_pb_module.et_pb_blurb .et_pb_module_header,body .et_pb_module.et_pb_blurb .et_pb_module_header a{text-shadow:none;color:#2798c2!important}body.site--main .et_pb_module.et_pb_text .et_pb_text_inner h2,body.site--main .et_pb_module.et_pb_text .et_pb_text_inner h3,body.site--main .et_pb_module.et_pb_text .et_pb_text_inner h4,body.site--main .et_pb_module.et_pb_text .et_pb_text_inner h5{color:#2798c2!important}body .et_pb_divider:before{border-top-color:#333!important}@media(max-width:1340px){.container,.et_pb_row{width:95%}}@media(max-width:1680px){.section-page__header.et_pb_section>.et_pb_row{width:95%}}@media(min-width:981px){.section-page__header.et_pb_section>.et_pb_row{padding:0}}@media(max-width:767px){.section-page__header.et_pb_section>.et_pb_row{padding-top:1rem;padding-bottom:1rem}}.section-page__navigation.et_pb_section{background:#2798c2}.section-page__navigation.et_pb_section a{color:#fff}@media(max-width:980px){.section-page__navigation.et_pb_section>.et_pb_row{padding:1rem 0 .5rem}}@media(min-width:1260px){.section-page__navigation.et_pb_section>.et_pb_row{padding:14px 0}}@media(max-width:1680px){.section-page__navigation.et_pb_section>.et_pb_row{width:95%}}@media(max-width:767px){.section-page__navigation.et_pb_section>.et_pb_row{width:92%}}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs{font-size:14px;color:#1e4b69}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs a{color:#1e4b69;font-weight:400}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs a:hover{text-decoration:underline}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs .current-item,.section-page__content.et_pb_section .section-page__content--title .breadcrumbs>span:last-child{color:#2798c2}body.home .section-page__content.et_pb_section .section-page__content--title .breadcrumbs{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media(max-width:767px){.section-page__content.et_pb_section .section-page__content--title .breadcrumbs{font-size:0}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs>span:not(:first-child):not(:last-child){display:none}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs>span{font-size:12px}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs>span .home:after{content:" / "}}@media(max-width:767px){.section-page__content.et_pb_section .section-page__content--title{padding-top:1rem}.section-page__content.et_pb_section .section-page__content--title .breadcrumbs{display:none}}.section-page__content.et_pb_section .section-page__content--inner{padding-top:0}@media(max-width:980px){.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3{display:none}}.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_2_3>.et_pb_post_content{margin-bottom:0!important}@media(max-width:767px){.section-page__content.et_pb_section .section-page__content--inner{width:93%}}@media(min-width:981px){.section-page__content.et_pb_section .section-page__content--inner{display:-webkit-box;display:-ms-flexbox;display:flex}.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3 .et_pb_code{position:sticky;top:2rem}}@media(min-width:1260px){.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3{width:22.1667%}.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_2_3{width:72.333%}}@media(min-width:1350px){.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3{width:22.1667%;margin-right:3%}.section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_2_3{width:74.333%}}@media(min-width:1650px){.site--fullwidth .section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_1_3{width:22.1667%}.site--fullwidth .section-page__content.et_pb_section .section-page__content--inner>.et_pb_column_2_3{width:72.333%}}.section-page__footer.et_pb_section{background:#2798c2;color:#fff;padding-bottom:2rem}.section-page__footer.et_pb_section>.et_pb_row{padding:0}.section-page__footer.et_pb_section ul{padding-bottom:0}.section-page__footer.et_pb_section ul li::marker{color:hsla(0,0%,100%,.4)}.section-page__footer.et_pb_section a{color:#fff}@media(max-width:1180px){.section-page__footer.et_pb_section>.et_pb_row{width:95%}}body.show-menu-hamburger{overflow:hidden}#et-main-area{position:relative;z-index:2}.alancia-global-menu{position:absolute;left:0;top:0;z-index:10}.alancia-global-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.alancia-global-header .col--info{text-align:center}.alancia-global-header .col--info a{font-size:28px;display:inline-block;text-align:center;font-weight:700;text-decoration:none;-webkit-transition:all .4s;transition:all .4s;text-transform:uppercase}.alancia-global-header .col--info a strong{display:inline-block;text-align:left;text-indent:-200vw;width:669px;height:48px;background:transparent url(assets/img/logo-large.png?02cd90a438c29c517b8c17a940be542a) 50% 50% no-repeat;background-size:contain;max-width:100%;display:block}@media(min-width:981px){.alancia-global-header .col--info a:hover{-webkit-transform:translateY(.125rem);transform:translateY(.125rem)}}@media(max-width:767px){.alancia-global-header .col--info a{font-size:18px;display:block;text-align:center;line-height:1}.alancia-global-header .col--info a strong{display:inline-block;width:90%}}.alancia-global-header .col--aei-formation a{display:inline-block;text-align:left;text-indent:-200vw;width:250px;height:110px;background:transparent url(assets/img/btn-aei-formation.png?6701c4c08fa123ddb7524ca2d02bd586) 50% 50% no-repeat;background-size:contain;max-width:100%;-webkit-transition:all .4s;transition:all .4s;height:140px}@media(min-width:981px){.alancia-global-header .col--aei-formation a:hover{opacity:.5}}@media(max-width:767px){.alancia-global-header .col--aei-formation{display:none}}.alancia-global-header .col--contact a{display:inline-block;text-align:left;text-indent:-200vw;width:245px;height:101px;background:transparent url(assets/img/btn-contact-large.png?7a5166740a4223939fc419880f18f219) 50% 50% no-repeat;background-size:contain;max-width:100%;-webkit-transition:all .4s;transition:all .4s;height:71px;margin-top:15px;margin-bottom:15px}@media(min-width:981px){.alancia-global-header .col--contact a:hover{-webkit-transform:translateY(.125rem);transform:translateY(.125rem)}}@media(max-width:767px){.alancia-global-header .col--contact{display:none}}@media(min-width:768px){.alancia-global-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alancia-global-header .col--info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media(min-width:768px)and (max-width:980px){.alancia-global-header{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alancia-global-header .col--info{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;max-width:none}.alancia-global-header .col--info a{display:block}.alancia-global-header .col--info a strong{width:100%}}@media(min-width:981px)and (max-width:1240px){.alancia-global-header .col.col--info a{max-width:500px}}.alancia-global-footer{background:#2798c2;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.alancia-global-footer .col--liens .menu-item ._mi{display:none}@media(min-width:768px)and (max-width:980px){.alancia-global-footer .col--liens{margin-top:3rem}.alancia-global-footer .col--liens ul{-webkit-columns:2;-moz-columns:2;column-count:2}}@media(max-width:767px){.alancia-global-footer .col--liens{text-align:center}.alancia-global-footer .col--liens ul{list-style:none;padding-left:0}}.alancia-global-footer .info-solutions{text-align:center}.alancia-global-footer .info-solutions a{display:inline-block;text-align:left;text-indent:-200vw;width:585px;height:91px;background:transparent url(assets/img/logo-footer-large.png?c85cc76430ebdca7bafd2290e665cf3b) 50% 50% no-repeat;background-size:contain;max-width:100%}@media(max-width:767px){.alancia-global-footer .info-solutions a{width:100%}}.alancia-global-footer .info-groupe{text-align:center;text-transform:uppercase;font-weight:600;margin-top:1rem;margin-bottom:1rem}.alancia-global-footer .info-groupe a{display:inline-block;text-decoration:none;padding:.5rem .75rem;-webkit-transition:all .3s;transition:all .3s;border:1px solid hsla(0,0%,100%,0)}.alancia-global-footer .info-groupe a:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25)}@media(max-width:767px){.alancia-global-footer .info-groupe a{font-size:14px;margin-left:.5rem;margin-right:.5rem;line-height:1.4}}.alancia-global-footer .menu-reseaux-sociaux-container .menu{list-style:none;padding:0}.alancia-global-footer .menu-reseaux-sociaux-container .menu li{display:inline-block}.alancia-global-footer .menu-reseaux-sociaux-container .menu li+li{padding-left:1rem}.alancia-global-footer .menu-reseaux-sociaux-container .menu a{font-size:36px;display:inline-block;-webkit-transition:all .3s;transition:all .3s}.alancia-global-footer .menu-reseaux-sociaux-container .menu a:hover{opacity:.6}@media(max-width:767px){.alancia-global-footer .menu-reseaux-sociaux-container .menu{text-align:center;margin-bottom:1.5rem}}@media(min-width:768px){.alancia-global-footer .menu-reseaux-sociaux-container{position:absolute;bottom:-3.5rem;right:0}.alancia-global-footer .col--info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.alancia-global-footer .col--info .info-groupe{margin-top:1rem;margin-bottom:0}}@media(min-width:981px){.alancia-global-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.alancia-global-footer .col--liens{-ms-flex-preferred-size:20%;flex-basis:20%}.alancia-global-footer .col--info{-ms-flex-preferred-size:75%;flex-basis:75%}.alancia-global-footer .col--info .info-groupe{margin-top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@media(min-width:1350px){.alancia-global-footer .col--liens{-ms-flex-preferred-size:35%;flex-basis:35%}.alancia-global-footer .col--liens ul{-webkit-columns:2;-moz-columns:2;column-count:2}.alancia-global-footer .col--info{-ms-flex-preferred-size:60%;flex-basis:60%}.alancia-global-footer .col--info .info-groupe{margin-top:0;-webkit-transform:translateY(0);transform:translateY(0)}}.alancia-global-footer a{color:inherit}.alancia-global-footer .title{color:#fff;font-weight:700}.alancia-global-footer .menu-search-form,.alancia-global-footer .toggle-menu-hamburger{display:none}.mp-pusher{position:fixed;top:0;left:0;height:100%;-webkit-perspective:1000px;perspective:1000px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.mp-pusher:after{content:"";width:0;height:0;opacity:0;background:rgba(51,51,51,.3);-webkit-transition:opacity .3s,width .1s .3s,height .1s .3s;transition:opacity .3s,width .1s .3s,height .1s .3s;z-index:10000}.mp-menu,.mp-pusher:after{position:absolute;top:0;left:0}.mp-menu{z-index:1;width:300px;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);background:#fff}@media(min-width:768px){.mp-menu{width:375px}}.mp-menu>.mp-level{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.mp-menu>.mp-level>ul>li>a{text-transform:uppercase}.mp-menu>.mp-level>ul>li>a>span{display:block}.mp-menu>.mp-level>ul>li>a>span:after{float:right;-webkit-transform:translate(100%);transform:translate(100%);font-family:Font Awesome\ 5 Free;font-weight:900;content:"";color:#2798c2}.mp-menu>.mp-level.mp-level-open{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.mp-menu ul{margin:0;padding:0;list-style:none}.mp-menu ul li>a{font-size:16px;display:block;padding:0;outline:none;font-weight:700;-webkit-transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,-webkit-box-shadow .3s;transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s,-webkit-box-shadow .3s}.mp-menu ul li>a>span{display:block;padding:.5rem 2rem .5rem 1.5rem}.mp-menu ul li>a>span:after{right:2rem}@media(min-width:1260px){.mp-menu ul li>a>span{padding:.5rem 3rem .5rem 1.5rem}.mp-menu ul li>a>span:after{right:3rem}}.mp-menu ul li:before{position:absolute;left:10px;z-index:-1;color:rgba(51,51,51,.2);line-height:3.5}.mp-menu .mp-level .mp-level-open ul li>a>span{padding:.125rem 2rem .125rem 1.5rem}.mp-menu .mp-level .mp-level-open ul li>a>span:after{float:right;-webkit-transform:translate(100%);transform:translate(100%);font-family:Font Awesome\ 5 Free;font-weight:900;content:"";color:#1e4b69;font-size:.6rem}@media(min-width:1260px){.mp-menu .mp-level .mp-level-open ul li>a>span{padding:.125rem 3rem .125rem 1.5rem}}.mp-menu .mp-level .mp-level-open ul li.without-children>a>span:after{opacity:0}.mp-menu h2{margin:0;padding:1em;color:rgba(51,51,51,.4);text-shadow:0 0 1px rgba(51,51,51,.1);font-weight:300;font-size:2em}.mp-menu .mp-level.mp-level-overlay>ul>li>a{-webkit-box-shadow:inset 0 -1px rgba(51,51,51,0);box-shadow:inset 0 -1px rgba(51,51,51,0)}.mp-menu .mp-level.mp-level-overlay>.mp-back,.mp-menu .mp-level.mp-level-overlay>.mp-back:after{background:transparent;-webkit-box-shadow:none;box-shadow:none;color:transparent}.mp-level{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.mp-level:after{background:rgba(51,51,51,.3);-webkit-transition:opacity .3s,width .1s .3s,height .1s .3s;transition:opacity .3s,width .1s .3s,height .1s .3s;z-index:-1}.mp-level:after,.mp-level:before{content:"";position:absolute;top:0;right:0;width:0;height:0;opacity:0}.mp-level>.mp-menu-header{font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1.5rem!important;margin-bottom:1rem;background:#fff;-webkit-box-shadow:0 0 .5rem rgba(51,51,51,.25);box-shadow:0 0 .5rem rgba(51,51,51,.25)}.mp-level>.mp-menu-header .menu-close{font-size:22px;color:#414141}.mp-level>.mp-menu-header .menu-close span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media(min-width:1260px){.mp-level>.mp-menu-header{margin-bottom:2rem}}.mp-pusher.mp-pushed:after{width:100vw;height:100vh;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.mp-level.mp-level-overlay{cursor:pointer}.mp-level.mp-level-overlay:after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.mp-level.mp-level-overlay>ul>li:first-child>a{-webkit-box-shadow:inset 0 -1px rgba(51,51,51,0);box-shadow:inset 0 -1px rgba(51,51,51,0);-webkit-box-shadow:inset 0 -1px rgba(51,51,51,0),inset 0 1px rgba(51,51,51,0);box-shadow:inset 0 -1px rgba(51,51,51,0),inset 0 1px rgba(51,51,51,0)}.mp-level.mp-level-overlay.mp-level:before{width:100%;height:100%;background:transparent;opacity:1}.mp-overlap .mp-level.mp-level-open{-webkit-box-shadow:1px 0 2px rgba(51,51,51,.2);box-shadow:1px 0 2px rgba(51,51,51,.2);-webkit-transform:translate3d(-40px,0,0);transform:translate3d(-40px,0,0)}.mp-overlap .mp-level.mp-level-overlay>h2:before{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.mp-menu.mp-overlap>.mp-level,.mp-menu.mp-overlap>.mp-level.mp-level-open{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.mp-menu.mp-overlap h2:before{position:absolute;top:0;right:0;margin-right:8px;font-size:75%;line-height:1.8;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .3s,-webkit-transform .1s .3s;transition:opacity .3s,-webkit-transform .1s .3s;transition:opacity .3s,transform .1s .3s;transition:opacity .3s,transform .1s .3s,-webkit-transform .1s .3s}.mp-cover .mp-level.mp-level-open{-webkit-transform:translateZ(0);transform:translateZ(0);z-index:2}.mp-cover .mp-level.mp-level-open>ul>li>.mp-level:not(.mp-level-open){-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mp-menu.mp-cover h2{font-size:16px;text-transform:uppercase;font-weight:700;padding:.5rem 2rem .5rem 1.5rem;color:#2798c2}.mp-menu.mp-cover h2 span{text-decoration:underline}.mp-menu.mp-cover h2:after{float:right;-webkit-transform:translate(100%);transform:translate(100%);font-family:Font Awesome\ 5 Free;font-weight:900;content:"";color:#2798c2}@media(min-width:1260px){.mp-menu.mp-cover h2{padding:.5rem 3rem .5rem 1.5rem}}.mp-back{font-size:14px;position:relative;display:block;padding:.25rem 1.5rem;outline:none;text-decoration:underline;-webkit-transition:background .3s;transition:background .3s;color:#1e4b69}.mp-back:before{display:inline-block;margin-right:.5rem;font-family:Font Awesome\ 5 Free;font-weight:900;content:"";color:#1e4b69;font-size:.6rem}.no-js .mp-pusher{padding-left:300px}@media(min-width:768px){.no-js .mp-pusher{padding-left:375px}}.no-js .mp-menu .mp-level{display:none}.no-js .mp-menu>.mp-level{display:block}body .alancia-paginate-livret{display:-webkit-box;display:-ms-flexbox;display:flex}body .alancia-paginate-livret>div{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-top:1em}@media(min-width:768px){body .alancia-paginate-livret>div{-ms-flex-preferred-size:50%;flex-basis:50%}body .alancia-paginate-livret>div.prev{text-align:left}body .alancia-paginate-livret>div.next{text-align:right}}body .alancia-paginate-livret .next .et_pb_button{padding-right:2em;padding-left:.7em}body .alancia-paginate-livret .next .et_pb_button:after{line-height:inherit;font-size:inherit!important;opacity:1;margin-left:.3em;left:auto;content:attr(data-icon)}body .alancia-paginate-livret .prev .et_pb_button{padding-right:.7em;padding-left:2em}body .alancia-paginate-livret .prev .et_pb_button:after{display:none}body .alancia-paginate-livret .prev .et_pb_button:before{content:attr(data-icon);font-family:ETmodules!important;line-height:inherit;font-size:inherit!important;opacity:1;margin-left:-1.3em;right:auto;display:inline-block}.alancia_sitemap .inner>ul{list-style:none;padding-left:0}.alancia_sitemap .inner>ul>li{margin-bottom:2rem}.alancia_sitemap .inner>ul>li>a{display:block;font-size:1.5rem;text-transform:uppercase;border-left:1.4rem solid #2798c2;padding-top:.5rem;padding-left:.75rem;margin-bottom:1rem;color:#1e4b69;font-weight:600}.alancia_sitemap .inner>ul>li>ul{margin-left:calc(10px + .75rem)}.alancia_sitemap .inner>ul ul{padding-bottom:0}@media(min-width:768px){.alancia_sitemap .inner>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.alancia_sitemap .inner>ul>li{width:45%}}@media(min-width:1260px){.alancia_sitemap .inner>ul>li{width:30%}}body #main-footer{background:#2798c2;color:#fff}body #main-footer a{color:#fff}@media(max-width:767px){#main-footer .footer-widget .et_pb_widget{float:none;max-width:none}}#footer-bottom{padding:0 0 1rem}@media(max-width:1180px){#footer-bottom>.container{width:95%}}#footer-info{font-size:14px;float:none;text-align:left;color:#fff;opacity:.9;-webkit-transition:all .3s;transition:all .3s}#footer-info a{color:#fff}#footer-info:hover{opacity:1}@media(max-width:767px){#footer-info{text-align:center}}@media(max-width:767px){body{overflow-x:hidden}}body h1{color:#333}body .section-page__content--inner h1{font-size:16.5px;color:#1e4b69;text-transform:uppercase}@media(min-width:768px){body .section-page__content--inner h1{font-size:16.5px}}@media(min-width:1260px){body .section-page__content--inner h1{font-size:21px}}body .section-page__content--inner h2{font-size:18px}@media(min-width:768px){body .section-page__content--inner h2{font-size:22px}}@media(min-width:1260px){body .section-page__content--inner h2{font-size:22px}}p.empty{text-align:center;font-style:italic;padding:1em}.et_pb_text.et_pb_module .et_pb_text_inner h2,.et_pb_text.et_pb_module .et_pb_text_inner h3,.et_pb_text.et_pb_module .et_pb_text_inner h4{font-weight:700;color:#1e4b69;text-transform:uppercase}.et_pb_alc_title.et_pb_module.title-h2 h2{font-weight:700}.et_pb_alc_title.et_pb_module.title-h2--with-bg h2{font-weight:700;padding:1rem}.et_pb_alc_title.et_pb_module.title-h3 h3,.et_pb_alc_title.et_pb_module.title-h4 h4{font-weight:700}.et_pb_section.section-bg-white{background-color:#fff;color:#333}.et_pb_section.section-bg-white a,.et_pb_section.section-bg-white h2,.et_pb_section.section-bg-white h3,.et_pb_section.section-bg-white h4,.et_pb_section.section-bg-white h5,.et_pb_section.section-bg-white h6,.et_pb_section.section-bg-white li,.et_pb_section.section-bg-white p,.et_pb_section.section-bg-white ul{color:#333}.et_pb_row.row-bg-white{background-color:#fff;color:#333}.et_pb_row.row-bg-white h2,.et_pb_row.row-bg-white h3,.et_pb_row.row-bg-white h4,.et_pb_row.row-bg-white h5,.et_pb_row.row-bg-white h6,.et_pb_row.row-bg-white li,.et_pb_row.row-bg-white p,.et_pb_row.row-bg-white ul{color:#333}.et_pb_section.section-bg-black{background-color:#333;color:#fff}.et_pb_section.section-bg-black a,.et_pb_section.section-bg-black h2,.et_pb_section.section-bg-black h3,.et_pb_section.section-bg-black h4,.et_pb_section.section-bg-black h5,.et_pb_section.section-bg-black h6,.et_pb_section.section-bg-black li,.et_pb_section.section-bg-black p,.et_pb_section.section-bg-black ul{color:#fff}.et_pb_row.row-bg-black{background-color:#333;color:#fff}.et_pb_row.row-bg-black h2,.et_pb_row.row-bg-black h3,.et_pb_row.row-bg-black h4,.et_pb_row.row-bg-black h5,.et_pb_row.row-bg-black h6,.et_pb_row.row-bg-black li,.et_pb_row.row-bg-black p,.et_pb_row.row-bg-black ul{color:#fff}.et_pb_section.section-bg-gray-light{background-color:#eaeaea;color:#333}.et_pb_section.section-bg-gray-light a,.et_pb_section.section-bg-gray-light h2,.et_pb_section.section-bg-gray-light h3,.et_pb_section.section-bg-gray-light h4,.et_pb_section.section-bg-gray-light h5,.et_pb_section.section-bg-gray-light h6,.et_pb_section.section-bg-gray-light li,.et_pb_section.section-bg-gray-light p,.et_pb_section.section-bg-gray-light ul{color:#333}.et_pb_row.row-bg-gray-light{background-color:#eaeaea;color:#333}.et_pb_row.row-bg-gray-light h2,.et_pb_row.row-bg-gray-light h3,.et_pb_row.row-bg-gray-light h4,.et_pb_row.row-bg-gray-light h5,.et_pb_row.row-bg-gray-light h6,.et_pb_row.row-bg-gray-light li,.et_pb_row.row-bg-gray-light p,.et_pb_row.row-bg-gray-light ul{color:#333}body,html{min-height:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsInZlbmRvci9fc2xpY2stdjEuOS4wLnNjc3MiLCJ2ZW5kb3IvX3NsaWNrLXRoZW1lLXYxLjkuMC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19kaXZpLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVycy5zY3NzIiwiX2NvbXBvbmVudHMuc2NzcyIsInNob3J0Y29kZXMvX3BhZ2Uuc2NzcyIsInNob3J0Y29kZXMvX3BhZ2UtZ2xvYmFsLnNjc3MiLCJzaG9ydGNvZGVzL19saXZyZXQuc2NzcyIsInNob3J0Y29kZXMvX3NpdGVtYXAuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fbW9kdWxlcy5zY3NzIiwibGF5b3V0L19zZWN0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Q0NBQSxDQ3NTQSxnQkEvREUsaUJBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQWFBLG9IQUNFLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQXVESiwrVUFsREUsNENBQUEsQ0FDQSxpQ0FBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQ0FBQSxDQUNBLGlDQUFBLENBb0RGLHdGQXBDSSxTQUFBLENBMkNKLGNBekNJLGNBQUEsQ0FDQSxlQUFBLENBK0NKLGNBN0NJLGFBQUEsQ0FDQSxnQkFBQSxDQW1ESixnVUFqREksYUFBQSxDQXdESix3SUF0REksZ0JBQUEsQ0E2REosaUZBQ0UsVUFBQSxDQUNBLGNBQUEsQ0MvVkYsY0FHSSw2QkFBQSxD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d0JBUE0sQ0FRTixVQVJNLENBY04sc1dBQ0UsVUFmSSxDQXFCUiw2QkFDRSx3QkF0Qk0sQ0F1Qk4sVUF2Qk0sQ0F5Qk4sK1BBQ0UsVUExQkksQ2xCd0JaLFVBRUUsZUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiBUaGVtZSBOYW1lOiAgICAgVGjDqG1lIEFMQU5DSUFcbiBBdXRob3I6ICAgICAgICAgQUxBTkNJQVxuIEF1dGhvciBVUkk6ICAgICBodHRwOi8vd3d3LmFsYW5jaWEuZnJcbiBUZW1wbGF0ZTogICAgICAgRGl2aVxuIFZlcnNpb246ICAgICAgICAxLjBcbiovLnZpc3VhbGx5aGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowfS53cGNmNy1mb3JtIC5mb3JtLXByaXZhY3ktbWVzc2FnZTphZnRlciwud3BjZjctZm9ybSAuZXRfY29udGFjdF9ib3R0b21fY29udGFpbmVyIHA6YWZ0ZXIsLmNscjphZnRlciwuY2xlYXJmaXg6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkrc3BhbjpiZWZvcmUsLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmNvbnNlbnRlbWVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK3NwYW46YmVmb3JlLC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKStzcGFuOmJlZm9yZSwud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrc3BhbjpiZWZvcmUsLmZvbnRhd2Vzb21le2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7Zm9udC1zaXplOmluaGVyaXQ7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uc2VjdGlvbi1wYWdlX19uYXZpZ2F0aW9uLmV0X3BiX3NlY3Rpb24sLnNlY3Rpb24tcGFnZV9faGVhZGVyLmV0X3BiX3NlY3Rpb24sLm5vLXBhZGRpbmd7cGFkZGluZzowfS5uby1wYWRkaW5nLWh7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5uby1wYWRkaW5nLXZ7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTowfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3Bvc3RfY29udGVudCAuZXRfYnVpbGRlcl9pbm5lcl9jb250ZW50Pi5ldF9wYl9zZWN0aW9uOmZpcnN0LWNoaWxkLC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3Bvc3RfY29udGVudCAuZXRfYnVpbGRlcl9pbm5lcl9jb250ZW50Pi5ldF9wYl9zZWN0aW9uOmZpcnN0LWNoaWxkPi5ldF9wYl9yb3c6Zmlyc3QtY2hpbGQsLnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uLC5uby1wYWRkaW5nLXR7cGFkZGluZy10b3A6MH0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLmV0X3BiX21vZHVsZS5ldF9wYl9wb3N0X2NvbnRlbnQgLmV0X2J1aWxkZXJfaW5uZXJfY29udGVudD4uZXRfcGJfc2VjdGlvbjpsYXN0LWNoaWxkLC5uby1wYWRkaW5nLWJ7cGFkZGluZy1ib3R0b206MH0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLmV0X3BiX21vZHVsZS5ldF9wYl9wb3N0X2NvbnRlbnQgLmV0X3BiX3Jvd3t3aWR0aDoxMDAlO21heC13aWR0aDpub25lfS5zbGljay1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uc2xpY2stbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpibG9jazttYXJnaW46MDtwYWRkaW5nOjB9LnNsaWNrLWxpc3Q6Zm9jdXN7b3V0bGluZTpub25lfS5zbGljay1saXN0LmRyYWdnaW5ne2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kfS5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3R7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5zbGljay10cmFja3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7dG9wOjA7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zbGljay10cmFjazpiZWZvcmUsLnNsaWNrLXRyYWNrOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5zbGljay10cmFjazphZnRlcntjbGVhcjpib3RofS5zbGljay1sb2FkaW5nIC5zbGljay10cmFja3t2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stc2xpZGV7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDtkaXNwbGF5Om5vbmV9W2Rpcj1ydGxdIC5zbGljay1zbGlkZXtmbG9hdDpyaWdodH0uc2xpY2stc2xpZGUgaW1ne2Rpc3BsYXk6YmxvY2t9LnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1ne2Rpc3BsYXk6bm9uZX0uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1ne3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZXtkaXNwbGF5OmJsb2NrfS5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRle2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmF1dG87Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc2xpY2stYXJyb3cuc2xpY2staGlkZGVue2Rpc3BsYXk6bm9uZX0uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdHtiYWNrZ3JvdW5kOiNmZmYgdXJsKFwiYXNzZXRzL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXR9LnNsaWNrLXByZXYsLnNsaWNrLW5leHR7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O2xpbmUtaGVpZ2h0OjBweDtmb250LXNpemU6MHB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6dHJhbnNwYXJlbnQ7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5zbGljay1wcmV2OmhvdmVyLC5zbGljay1wcmV2OmZvY3VzLC5zbGljay1uZXh0OmhvdmVyLC5zbGljay1uZXh0OmZvY3Vze291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnRyYW5zcGFyZW50fS5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZXtvcGFjaXR5OjF9LnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZXtvcGFjaXR5Oi4yNX0uc2xpY2stcHJldjpiZWZvcmUsLnNsaWNrLW5leHQ6YmVmb3Jle2ZvbnQtZmFtaWx5OlwiRm9udEF3ZXNvbWVcIjtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxO2NvbG9yOiMzMzM7b3BhY2l0eTouNzU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLXByZXZ7bGVmdDotMjVweH1bZGlyPXJ0bF0gLnNsaWNrLXByZXZ7bGVmdDphdXRvO3JpZ2h0Oi0yNXB4fS5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi74GTXCJ9W2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZXtjb250ZW50Olwi74GUXCJ9LnNsaWNrLW5leHR7cmlnaHQ6LTI1cHh9W2Rpcj1ydGxdIC5zbGljay1uZXh0e2xlZnQ6LTI1cHg7cmlnaHQ6YXV0b30uc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIu+BlFwifVtkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmV7Y29udGVudDpcIu+Bk1wifS5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye21hcmdpbi1ib3R0b206MzBweH0uc2xpY2stZG90c3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTI1cHg7bGlzdC1zdHlsZTpub25lO2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOjEwMCV9LnNsaWNrLWRvdHMgbGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDttYXJnaW46MCA1cHg7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyfS5zbGljay1kb3RzIGxpIGJ1dHRvbntib3JkZXI6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7d2lkdGg6MjBweDtvdXRsaW5lOm5vbmU7bGluZS1oZWlnaHQ6MHB4O2ZvbnQtc2l6ZTowcHg7Y29sb3I6dHJhbnNwYXJlbnQ7cGFkZGluZzo1cHg7Y3Vyc29yOnBvaW50ZXJ9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3Jle29wYWNpdHk6MX0uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtjb250ZW50Olwi4oCiXCI7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtmb250LWZhbWlseTpcIkZvbnRBd2Vzb21lXCI7Zm9udC1zaXplOjZweDtsaW5lLWhlaWdodDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO2NvbG9yOiMzMzM7b3BhY2l0eTouMjU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7Y29sb3I6Z3JlZW47b3BhY2l0eTouNzV9LmV0X3BiX3JvdywuY29udGFpbmVye3dpZHRoOjgwJTttYXgtd2lkdGg6MTQ0MHB4fUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsuZXRfcGJfcm93LC5jb250YWluZXJ7d2lkdGg6OTAlfX0uZXRfcGJfY29udGFjdHttYXJnaW4tbGVmdDotMyV9LmV0X3BiX2NvbnRhY3QgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHttYXJnaW4tbGVmdDozJTttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nOjFlbTttYXJnaW4tdG9wOjB9Lm1vYmlsZV9tZW51X2JhcjpiZWZvcmUsLm1vYmlsZV9tZW51X2JhcjphZnRlcntjb2xvcjojZmZmICFpbXBvcnRhbnR9QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5tb2JpbGVfbWVudV9iYXI6YmVmb3JlLC5tb2JpbGVfbWVudV9iYXI6YWZ0ZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fX0uYWxhbmNpYS1wYWdpbmF0aW9ue21hcmdpbi10b3A6NDBweH0uYWxhbmNpYS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wYWdlLW51bSl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzouM2VtIC42ZW07YmFja2dyb3VuZDojMzMzO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbi1ib3R0b206LjVlbX0uYWxhbmNpYS1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bm90KC5wYWdlLW51bSkuY3VycmVudHtmb250LXdlaWdodDo5MDA7YmFja2dyb3VuZDojZmUxYjIzfS5hbGFuY2lhLXBhZ2luYXRpb24gLnBhZ2UtbnVte2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5hbGFuY2lhLXBhZ2luYXRpb24gLnBhZ2UtbnVte2Zsb2F0OnJpZ2h0fX0ud3BjZjctZm9ybSBzZWxlY3R7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzMzO2xpbmUtaGVpZ2h0OjEuMztwYWRkaW5nOjE2cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7Ym9yZGVyOjA7Ym94LXNoYWRvdzowIDFweCAwIDFweCByZ2JhKDUxLDUxLDUxLC40KTtib3JkZXItcmFkaXVzOjA7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjkyLjQnIGhlaWdodD0nMjkyLjQnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMnIGQ9J00yODcgNjkuNGExNy42IDE3LjYgMCAwIDAtMTMtNS40SDE4LjRjLTUgMC05LjMgMS44LTEyLjkgNS40QTE3LjYgMTcuNiAwIDAgMCAwIDgyLjJjMCA1IDEuOCA5LjMgNS40IDEyLjlsMTI4IDEyNy45YzMuNiAzLjYgNy44IDUuNCAxMi44IDUuNHM5LjItMS44IDEyLjgtNS40TDI4NyA5NWMzLjUtMy41IDUuNC03LjggNS40LTEyLjggMC01LTEuOS05LjItNS41LTEyLjh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43ZW0gdG9wIDUwJTtiYWNrZ3JvdW5kLXNpemU6LjY1ZW0gYXV0b30ud3BjZjctZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfS53cGNmNy1mb3JtIHNlbGVjdDpob3Zlcntib3JkZXItY29sb3I6I2VhZWFlYX0ud3BjZjctZm9ybSBzZWxlY3Q6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMXB4IDNweCByZ2JhKDU5LDE1MywyNTIsLjcpO2JveC1zaGFkb3c6MCAwIDAgM3B4IC1tb3otbWFjLWZvY3VzcmluZztjb2xvcjojMzMzO291dGxpbmU6bm9uZX0ud3BjZjctZm9ybSBzZWxlY3Qgb3B0aW9ue2ZvbnQtd2VpZ2h0Om5vcm1hbH0ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmN2U3MDA7Y29sb3I6IzAwMH0ud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1va3tib3JkZXItY29sb3I6IzM5OGYxNDtjb2xvcjojZmZmfS53cGNmNy1mb3JtIHAuZXRfcGJfY29udGFjdF9maWVsZHttYXJnaW4tYm90dG9tOjFlbX0ud3BjZjctZm9ybSAuYWpheC1sb2FkZXJ7cG9zaXRpb246YWJzb2x1dGV9LndwY2Y3LWZvcm0gcCBpbnB1dFt0eXBlPWNoZWNrYm94XSwud3BjZjctZm9ybSBwIGlucHV0W3R5cGU9cmFkaW9dLC53cGNmNy1mb3JtIC5ldF9wYl9jb250YWN0X2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLC53cGNmNy1mb3JtIC5ldF9wYl9jb250YWN0X2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9de2Rpc3BsYXk6aW5saW5lOy13ZWJraXQtYXBwZWFyYW5jZTpjaGVja2JveH0ud3BjZjctZm9ybSAuZXRfcGJfY29udGFjdCBwIGlucHV0LC53cGNmNy1mb3JtIC5ldF9wYl9jb250YWN0IHAgdGV4dGFyZWEsLndwY2Y3LWZvcm0gLmV0X3BiX3N1YnNjcmliZSAuZXRfcGJfY29udGFjdF9maWVsZCBpbnB1dCwud3BjZjctZm9ybSAuZXRfcGJfc3Vic2NyaWJlIC5ldF9wYl9jb250YWN0X2ZpZWxkIHRleHRhcmVhe2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtjb2xvcjojMzMzfUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsud3BjZjctZm9ybSBwLmV0X3BiX2NvbnRhY3RfZmllbGR7cGFkZGluZy1sZWZ0OjIlfX0ud3BjZjctZm9ybSBwLmV0X3BiX2NvbnRhY3RfZmllbGQgLm9uZS10aGlyZCwud3BjZjctZm9ybSBwLmV0X3BiX2NvbnRhY3RfZmllbGQgLnR3by10aGlyZHtkaXNwbGF5OmJsb2NrfS53cGNmNy1mb3JtIHAuZXRfcGJfY29udGFjdF9maWVsZCAub25lLXRoaXJkK3NwYW4sLndwY2Y3LWZvcm0gcC5ldF9wYl9jb250YWN0X2ZpZWxkIC50d28tdGhpcmQrc3BhbnttYXJnaW4tdG9wOjFlbX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LndwY2Y3LWZvcm0gcC5ldF9wYl9jb250YWN0X2ZpZWxkIC5vbmUtdGhpcmQsLndwY2Y3LWZvcm0gcC5ldF9wYl9jb250YWN0X2ZpZWxkIC50d28tdGhpcmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO2Zsb2F0OmxlZnR9LndwY2Y3LWZvcm0gcC5ldF9wYl9jb250YWN0X2ZpZWxkIC5vbmUtdGhpcmQrc3Bhbiwud3BjZjctZm9ybSBwLmV0X3BiX2NvbnRhY3RfZmllbGQgLnR3by10aGlyZCtzcGFue21hcmdpbi1sZWZ0OjMlO21hcmdpbi10b3A6MDtmbG9hdDpyaWdodH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey53cGNmNy1mb3JtIHAuZXRfcGJfY29udGFjdF9maWVsZCAub25lLXRoaXJke3dpZHRoOjM1JX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey53cGNmNy1mb3JtIHAuZXRfcGJfY29udGFjdF9maWVsZCAub25lLXRoaXJke3dpZHRoOjMwJX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey53cGNmNy1mb3JtIHAuZXRfcGJfY29udGFjdF9maWVsZCAudHdvLXRoaXJke3dpZHRoOjYyJX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey53cGNmNy1mb3JtIHAuZXRfcGJfY29udGFjdF9maWVsZCAudHdvLXRoaXJke3dpZHRoOjY1JX19LndwY2Y3LWZvcm0gLmV0X3BiX2NvbnRhY3RfZmllbGQ6bm90KC5zaG93LWxhYmVsKT5sYWJlbHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MH0ud3BjZjctZm9ybSAuZXRfcGJfY29udGFjdF9maWVsZC5zaG93LWxhYmVsIGxhYmVse2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctYm90dG9tOi41ZW07Y29sb3I6IzMzM30ud3BjZjctZm9ybSAuZXRfY29udGFjdF9ib3R0b21fY29udGFpbmVye3dpZHRoOjEwMCU7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2Zsb2F0Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy10b3A6Ljc1ZW07bGluZS1oZWlnaHQ6MS4yO21hcmdpbi1sZWZ0OjIlO2JvcmRlci10b3A6MXB4IHNvbGlkICNlYWVhZWE7cGFkZGluZy10b3A6MS41ZW07bWFyZ2luLXRvcDoyLjVlbX0ud3BjZjctZm9ybSAuZXRfY29udGFjdF9ib3R0b21fY29udGFpbmVyIC5yZXF1aXJlZHtmbG9hdDpsZWZ0O2xpbmUtaGVpZ2h0OjQwcHg7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDk4MXB4KXsud3BjZjctZm9ybSAuZXRfY29udGFjdF9ib3R0b21fY29udGFpbmVye21hcmdpbi1sZWZ0OjMlfX0ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50e2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCAxLjVlbSAwO3RleHQtYWxpZ246bGVmdH0ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IC53cGNmNy1saXN0LWl0ZW0+bGFiZWx7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IC53cGNmNy1saXN0LWl0ZW0tbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y2xlYXI6bm9uZX0ud3BjZjctZm9ybSAuZm9ybS1wcml2YWN5LW1lc3NhZ2V7bWF4LXdpZHRoOjgwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MmVtIGF1dG8gMDtsaW5lLWhlaWdodDoxLjI7Y29sb3I6IzQxNDE0MTtmb250LXNpemU6MTRweH0ud3BjZjctZm9ybSAuZm9ybS1wcml2YWN5LW1lc3NhZ2UgYXtmb250LXdlaWdodDo3MDB9LndwY2Y3LWZvcm0gLmZvcm0tcHJpdmFjeS1tZXNzYWdlIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCksLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmNvbnNlbnRlbWVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSwud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWR7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotOTk5OXB4fS53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKStzcGFuLC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtzcGFuLC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKStzcGFuLC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjMycHg7Y3Vyc29yOnBvaW50ZXJ9LndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmNvbnNlbnRlbWVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpK3NwYW46YmVmb3JlLC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtzcGFuOmJlZm9yZSwud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkrc3BhbjpiZWZvcmUsLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmNvbnNlbnRlbWVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK3NwYW46YmVmb3Jle2NvbnRlbnQ6XCLvgpZcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjNweDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxZW07aGVpZ2h0OjFlbTtmb250LXNpemU6MThweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzQxNDE0MX0ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrc3BhbjpiZWZvcmUsLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmNvbnNlbnRlbWVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK3NwYW46YmVmb3Jle2NvbnRlbnQ6XCLvgYZcIjtjb2xvcjojNDE0MTQxfS53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cytzcGFuOmJlZm9yZSwud3BjZjctZm9ybS1jb250cm9sLXdyYXAuY29uc2VudGVtZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCk6Zm9jdXMrc3BhbjpiZWZvcmUsLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmNvbnNlbnRlbWVudCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmZvY3VzK3NwYW46YmVmb3JlLC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQgaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKTpmb2N1cytzcGFuOmJlZm9yZXtib3JkZXI6MXB4IGRvdHRlZCBibHVlfS5qcy1zbGlkZXIgLmVtcHR5e3RleHQtYWxpZ246Y2VudGVyfS5qcy1zbGlkZXIgLmlubmVyLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJ7bWFyZ2luLWJvdHRvbTo4MHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuanMtc2xpZGVyIC5pbm5lcnttYXJnaW4tYm90dG9tOjkwcHh9fS5qcy1zbGlkZXIgLnNsaWNrLW5leHQsLmpzLXNsaWRlciAuc2xpY2stcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjUpO3otaW5kZXg6MTAwfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuanMtc2xpZGVyIC5zbGljay1uZXh0LC5qcy1zbGlkZXIgLnNsaWNrLXByZXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7YmFja2dyb3VuZDojNDE0MTQxO3RvcDphdXRvO2JvdHRvbTotNTBweDt3aWR0aDo0NSU7aGVpZ2h0OjQ1cHh9LmpzLXNsaWRlciAuc2xpY2stbmV4dDo6YmVmb3JlLC5qcy1zbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZXtjb2xvcjojZmZmO2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjQ1cHg7aGVpZ2h0OjQ1cHg7b3BhY2l0eToxfS5qcy1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsLmpzLXNsaWRlciAuc2xpY2stbmV4dDpmb2N1cywuanMtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLC5qcy1zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXN7YmFja2dyb3VuZDojNDE0MTQxO2NvbG9yOiNmZmZ9LmpzLXNsaWRlciAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlLC5qcy1zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXM6OmJlZm9yZSwuanMtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUsLmpzLXNsaWRlciAuc2xpY2stcHJldjpmb2N1czo6YmVmb3Jle2NvbG9yOiNmZmZ9fS5qcy1zbGlkZXIgLnNsaWNrLXByZXZ7bGVmdDotMzBweH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmpzLXNsaWRlciAuc2xpY2stcHJldntsZWZ0OjA7Ym90dG9tOi0zNXB4fX0uanMtc2xpZGVyIC5zbGljay1uZXh0e3JpZ2h0Oi0zMHB4fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuanMtc2xpZGVyIC5zbGljay1uZXh0e3JpZ2h0OjA7Ym90dG9tOi0zNXB4fX0uanMtc2xpZGVyIC5zbGljay1kb3Rze2JvdHRvbTotNTBweDtvcGFjaXR5OjE7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmctbGVmdDowO3BhZGRpbmctYm90dG9tOjB9LmpzLXNsaWRlciAuc2xpY2stZG90cyBsaXtoZWlnaHQ6M3B4fS5qcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9ue3BhZGRpbmc6MDt3aWR0aDoyMHB4O2hlaWdodDozcHh9LmpzLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDoyMHB4O2hlaWdodDozcHg7YmFja2dyb3VuZDojMzMzO2ZvbnQtc2l6ZToxMnB4O29wYWNpdHk6MX0uanMtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3Jle29wYWNpdHk6MTtiYWNrZ3JvdW5kOmdyZWVufS5qcy1zbGlkZXIgLnNsaWRlLWltZ3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbn0uanMtc2xpZGVyIC5zbGlkZS1pbWc6OmJlZm9yZXtwYWRkaW5nLXRvcDoxMDAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2NvbnRlbnQ6XCJcIn0uanMtc2xpZGVyIC5zbGlkZS1pbWc+aW1ne3Bvc2l0aW9uOmFic29sdXRlO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTt3aWR0aDphdXRvO21heC13aWR0aDpub25lO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKX0uanMtc2xpZGVyIC5zbGlkZS1pbWc+c3Zne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO2JvdHRvbTowfS5qcy1zbGlkZXIgLnNsaWRlLWltZz5zcGFuLmVtcHR5LWltYWdle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2ZvbnQtc2l6ZTo4ZW07Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmpzLXNsaWRlciAuZmlsdGVyc3t0ZXh0LWFsaWduOmNlbnRlcn0uanMtc2xpZGVyIC5maWx0ZXJzIHVsLC5qcy1zbGlkZXIgLmZpbHRlcnMgbGl7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmV9LmpzLXNsaWRlciAuZmlsdGVycyB1bHtwYWRkaW5nOjA7bWFyZ2luLWJvdHRvbTowfS5qcy1zbGlkZXIgLmZpbHRlcnMgbGl7ZmxleC1iYXNpczozMCU7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcn0uanMtc2xpZGVyIC5maWx0ZXJzIGxpIGF7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOi41ZW07cGFkZGluZzouNWVtIDA7Y29sb3I6IzQxNDE0MTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE4cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0cmFuc2l0aW9uOi4ycyBhbGw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5qcy1zbGlkZXIgLmZpbHRlcnMgbGkgYSAuZ2FtbWV7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6Z3JlZW59LmpzLXNsaWRlciAuZmlsdGVycyBsaSBhIC5nYW1tZTo6YWZ0ZXJ7ZGlzcGxheTpibG9jazttYXJnaW46LjVlbSBhdXRvIDA7d2lkdGg6NTBweDtoZWlnaHQ6NXB4O2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5qcy1zbGlkZXIgLmZpbHRlcnMgbGkgYTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5qcy1zbGlkZXIgLmZpbHRlcnMgbGkgYXtwYWRkaW5nOi41ZW0gMWVtO21hcmdpbi1ib3R0b206MWVtfX0uanMtc2xpZGVyIC5maWx0ZXJzIGxpLmFjdGl2ZXtjb2xvcjojMzMzfS5qcy1zbGlkZXIgLmZpbHRlcnMgbGkuYWN0aXZlIGF7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmZ9LmpzLXNsaWRlciAuZmlsdGVycyBsaS5hY3RpdmUgYSAuZ2FtbWV7Y29sb3I6Z3JlZW59LmpzLXNsaWRlciAuZmlsdGVycyBsaS5hY3RpdmUgYSAuZ2FtbWU6OmFmdGVye2JhY2tncm91bmQ6Z3JlZW59QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5qcy1zbGlkZXIgLmZpbHRlcnMgbGkuYWN0aXZlIGF7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2NvbG9yOiMzMzN9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuanMtc2xpZGVyIC5maWx0ZXJzIGxpe2ZsZXgtYmFzaXM6MTAwJX0uanMtc2xpZGVyIC5maWx0ZXJzIGxpIGF7bWFyZ2luLWJvdHRvbTouNWVtfX1AbWVkaWEobWF4LXdpZHRoOiA5ODBweCl7LmpzLXNsaWRlciAuZmlsdGVycyBsaSBhe2xpbmUtaGVpZ2h0OjEuMn0uanMtc2xpZGVyIC5maWx0ZXJzIGxpIGEgLmdhbW1le3BhZGRpbmctdG9wOi4yNWVtO2ZvbnQtd2VpZ2h0OjkwMH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5qcy1zbGlkZXIgLmZpbHRlcnMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowIC41ZW19LmpzLXNsaWRlciAuZmlsdGVycyBsaTpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDouNWVtfS5qcy1zbGlkZXIgLmZpbHRlcnMgbGk6bGFzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLXJpZ2h0Oi41ZW19fUBtZWRpYShtaW4td2lkdGg6IDk4MXB4KXsuanMtc2xpZGVyIC5maWx0ZXJzIGxpIGF7Zm9udC1zaXplOjIycHh9LmpzLXNsaWRlciAuZmlsdGVycyBsaSBhIC5nYW1tZXtmb250LXNpemU6MThweH19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5qcy1zbGlkZXIgLmZpbHRlcnMrLmFsYW5jaWEtcHJvZHVpdHNfX2lubmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0zMHB4KX19aW1nW2RhdGEtbGF6eS1zcmNde29wYWNpdHk6MH1pbWcubGF6eWxvYWRlZHt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cztvcGFjaXR5OjF9Ym9keXtmb250LXdlaWdodDo0MDB9Ym9keSBhe2NvbG9yOiMxZTRiNjl9Ym9keSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSAuYXNwX25vcmVzX2hlYWRlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMV8yIC5hc3Bfbm9yZXNfaGVhZGVyLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzEgLmFzcF9ub3Jlc19oZWFkZXIsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSAuYXNwX25vcmVzX2hlYWRlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8yIC5hc3Bfbm9yZXNfaGVhZGVyLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzIgLmFzcF9ub3Jlc19oZWFkZXJ7Zm9udC1zaXplOjEycHh9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpe2JvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzEgZGl2LmlubmVyaWNvbixib2R5ICNhamF4c2VhcmNocHJvcmVzMV8yIGRpdi5pbm5lcmljb24sYm9keSBkaXYuYXNwX20uYXNwX21fMSBkaXYuaW5uZXJpY29uLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzEgZGl2LmlubmVyaWNvbixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8yIGRpdi5pbm5lcmljb24sYm9keSBkaXYuYXNwX20uYXNwX21fMiBkaXYuaW5uZXJpY29ue2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICNmZmZ9fWJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzEgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzEgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzEgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLnByb2JveCAucHJvY2xvc2Ugc3ZnLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzIgLnByb2JveCAucHJvY2xvc2Ugc3Zne2JhY2tncm91bmQ6IzFlNGI2OSAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXtib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIGlucHV0Lm9yaWcsYm9keSAjYWpheHNlYXJjaHByb3JlczFfMiBpbnB1dC5vcmlnLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzEgaW5wdXQub3JpZyxib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIGlucHV0Lm9yaWcsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMiBpbnB1dC5vcmlnLGJvZHkgZGl2LmFzcF9tLmFzcF9tXzIgaW5wdXQub3JpZ3tmb250LXNpemU6MTRweCAhaW1wb3J0YW50fX1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIC5hc3Bfbm9yZXNfaGVhZGVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLmFzcF9ub3Jlc19oZWFkZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMSAuYXNwX25vcmVzX2hlYWRlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIC5hc3Bfbm9yZXNfaGVhZGVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLmFzcF9ub3Jlc19oZWFkZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMiAuYXNwX25vcmVzX2hlYWRlcntmb250LXNpemU6MTJweH1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xLnZlcnRpY2FsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIudmVydGljYWwsYm9keSBkaXYuYXNwX3IuYXNwX3JfMS52ZXJ0aWNhbCxib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xLnZlcnRpY2FsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIudmVydGljYWwsYm9keSBkaXYuYXNwX3IuYXNwX3JfMi52ZXJ0aWNhbHtib3gtc2hhZG93OjAgMCAxcmVtIHJnYmEoNTEsNTEsNTEsLjUpO2JhY2tncm91bmQ6I2ZmZn1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIGEuYXNwX3Nob3dtb3JlLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgYS5hc3Bfc2hvd21vcmUsYm9keSBkaXYuYXNwX3IuYXNwX3JfMSBhLmFzcF9zaG93bW9yZSxib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIGEuYXNwX3Nob3dtb3JlLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgYS5hc3Bfc2hvd21vcmUsYm9keSBkaXYuYXNwX3IuYXNwX3JfMiBhLmFzcF9zaG93bW9yZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RyYW5zaXRpb246LjNzIGFsbH1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIGEuYXNwX3Nob3dtb3JlOmhvdmVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgYS5hc3Bfc2hvd21vcmU6aG92ZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMSBhLmFzcF9zaG93bW9yZTpob3Zlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIGEuYXNwX3Nob3dtb3JlOmhvdmVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgYS5hc3Bfc2hvd21vcmU6aG92ZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMiBhLmFzcF9zaG93bW9yZTpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMjM0LDIzNCwyMzQsLjUpfWJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzEgLml0ZW0sYm9keSAjYWpheHNlYXJjaHByb3JlczFfMiAuaXRlbSxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIC5pdGVtLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzEgLml0ZW0sYm9keSAjYWpheHNlYXJjaHByb3JlczJfMiAuaXRlbSxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIC5pdGVte3RyYW5zaXRpb246LjNzIGFsbH1ib2R5ICNhamF4c2VhcmNocHJvcmVzMV8xIC5pdGVtOmFmdGVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLml0ZW06YWZ0ZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMSAuaXRlbTphZnRlcixib2R5ICNhamF4c2VhcmNocHJvcmVzMl8xIC5pdGVtOmFmdGVyLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLml0ZW06YWZ0ZXIsYm9keSBkaXYuYXNwX3IuYXNwX3JfMiAuaXRlbTphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWF9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSAuaXRlbS5ob3ZlcmVkLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLml0ZW0uaG92ZXJlZCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIC5pdGVtLmhvdmVyZWQsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSAuaXRlbS5ob3ZlcmVkLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLml0ZW0uaG92ZXJlZCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIC5pdGVtLmhvdmVyZWR7YmFja2dyb3VuZDojZWFlYWVhICFpbXBvcnRhbnR9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSBoMyBhLmFzcF9yZXNfdXJsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgaDMgYS5hc3BfcmVzX3VybCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIGgzIGEuYXNwX3Jlc191cmwsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSBoMyBhLmFzcF9yZXNfdXJsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgaDMgYS5hc3BfcmVzX3VybCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIGgzIGEuYXNwX3Jlc191cmx7Zm9udC1zaXplOjE0cHh9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSBoMyBhLmFzcF9yZXNfdXJsPnNtYWxsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgaDMgYS5hc3BfcmVzX3VybD5zbWFsbCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIGgzIGEuYXNwX3Jlc191cmw+c21hbGwsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSBoMyBhLmFzcF9yZXNfdXJsPnNtYWxsLGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgaDMgYS5hc3BfcmVzX3VybD5zbWFsbCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIGgzIGEuYXNwX3Jlc191cmw+c21hbGx7Zm9udC1zaXplOjExcHg7ZGlzcGxheTpibG9jaztjb2xvcjojMjc5OGMyO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Ym9keSAjYWpheHNlYXJjaHByb3JlczFfMSAuYXNwX3Jlc190ZXh0LGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMxXzIgLmFzcF9yZXNfdGV4dCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8xIC5hc3BfcmVzX3RleHQsYm9keSAjYWpheHNlYXJjaHByb3JlczJfMSAuYXNwX3Jlc190ZXh0LGJvZHkgI2FqYXhzZWFyY2hwcm9yZXMyXzIgLmFzcF9yZXNfdGV4dCxib2R5IGRpdi5hc3Bfci5hc3Bfcl8yIC5hc3BfcmVzX3RleHR7Zm9udC1zaXplOjEycHh9Ym9keSAuYWxhbmNpYS1wYWdlLS1zZWFyY2gtcmVzdWx0cyAuZXRfcGJfcG9zdHtmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEuMjVyZW0gLjc1cmVtICFpbXBvcnRhbnQ7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS40O2NvbG9yOiM0MTQxNDE7dHJhbnNpdGlvbjouM3MgYWxsfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLmV0X3BiX3Bvc3QgLmVudHJ5LXRpdGxle2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuNn1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC5ldF9wYl9wb3N0IC5lbnRyeS10aXRsZSBhOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2NvbnRlbnQ6XCJcIn1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC5ldF9wYl9wb3N0IC5lbnRyeS10aXRsZSBhPnNtYWxse2ZvbnQtc2l6ZToxMnB4O2Rpc3BsYXk6YmxvY2s7Y29sb3I6IzI3OThjMjtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLmV0X3BiX3Bvc3QgLmVudHJ5LXRpdGxlIGE+c3Ryb25nOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNXJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC13ZWlnaHQ6OTAwO2NvbnRlbnQ6XCLvjZ1cIjtmb250LXNpemU6NjAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOi4zcyBhbGx9QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpe2JvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLmV0X3BiX3Bvc3QgLmVudHJ5LXRpdGxle2ZvbnQtc2l6ZToxOHB4fX1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC5ldF9wYl9wb3N0Ky5ldF9wYl9wb3N0OmFmdGVye2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Y29udGVudDpcIlwiO2hlaWdodDoxcHg7YmFja2dyb3VuZDojZWFlYWVhfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLmV0X3BiX3Bvc3Q6aG92ZXJ7YmFja2dyb3VuZDojZWFlYWVhICFpbXBvcnRhbnR9Ym9keSAuYWxhbmNpYS1wYWdlLS1zZWFyY2gtcmVzdWx0cyAuZXRfcGJfcG9zdDpob3ZlciAuZW50cnktdGl0bGUgYSBzdHJvbmd7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC5ldF9wYl9wb3N0OmhvdmVyIC5lbnRyeS10aXRsZSBhIHN0cm9uZzo6YWZ0ZXJ7b3BhY2l0eToxfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpe2JvcmRlci10b3A6MDttYXJnaW4tdG9wOjJyZW07cGFkZGluZy10b3A6MXJlbX1ib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC53cC1wYWdlbmF2aSBhLGJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIHNwYW57cGFkZGluZzozcHggOHB4fWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIGF7YmFja2dyb3VuZDojZWFlYWVhfWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIGE6aG92ZXJ7Y29sb3I6IzI3OThjMiAhaW1wb3J0YW50fWJvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpIC5jdXJyZW50e2JhY2tncm91bmQ6IzFlNGI2OTtjb2xvcjojZmZmICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnR9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe2JvZHkgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMgLndwLXBhZ2VuYXZpPi5wYWdlc3tkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtib2R5IC5hbGFuY2lhLXBhZ2UtLXNlYXJjaC1yZXN1bHRzIC53cC1wYWdlbmF2aT4ucGFnZXN7ZmxvYXQ6bGVmdDtjb2xvcjojNDE0MTQxO29wYWNpdHk6Ljd9fS5zaXRlLS1mdWxsd2lkdGggLmV0X3BiX3Jvdywuc2l0ZS0tZnVsbHdpZHRoIC5jb250YWluZXJ7d2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7bWF4LXdpZHRoOm5vbmV9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5ldF9wYl9zZWN0aW9ue3BhZGRpbmc6MjVweCAwfS5jb250YWluZXIsLmV0X3BiX3Jvd3t3aWR0aDo5NSV9fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSBoMXtmb250LXNpemU6MTkuOHB4O21hcmdpbi10b3A6MmVtO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzFlNGI2OX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIGgxe2ZvbnQtc2l6ZToxOS44cHh9fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIGgxe2ZvbnQtc2l6ZToyNS4ycHh9fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSBoMSBlbXt0ZXh0LXRyYW5zZm9ybTpub25lfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgaDF7bWFyZ2luLXRvcDoxZW19fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSBoMS52aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O3dpZHRoOjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7Ym9yZGVyOjB9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm97Zm9udC1zaXplOjE3LjZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFlNGI2OTttYXJnaW4tdG9wOjFyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2xpbmUtaGVpZ2h0OjI4cHh9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZve2ZvbnQtc2l6ZToyMi40cHh9fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm97Zm9udC1zaXplOjI4LjhweH19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZve21pbi1oZWlnaHQ6NzVweH1ib2R5LmhvbWUgLmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm97bWluLWhlaWdodDoxNzVweH0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtaW5mbzo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNXJlbTtoZWlnaHQ6Mi41cmVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAuMjVyZW0pO21hcmdpbi1yaWdodDouMjVyZW07Y29udGVudDpcIlwiO2JhY2tncm91bmQtY29sb3I6IzI3OThjMn19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm8gYS5nb3RvLWhvbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtaW5mbyBzdHJvbmd7Zm9udC1zaXplOjIycHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6YmxvY2t9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZvIHN0cm9uZ3tmb250LXNpemU6MjhweDtkaXNwbGF5OmlubGluZX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtaW5mbyBzdHJvbmc6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW07Y29udGVudDpcIi9cIn19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm8gc21hbGx7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwfS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAubWVudXtmb250LXNpemU6MjJweDttYXJnaW46Mi41cmVtIDAgMnJlbTtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnV7Zm9udC1zaXplOjIycHh9fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5tZW51e2ZvbnQtc2l6ZToyOHB4fX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnUgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjYwMH0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnUgbGkrbGl7cGFkZGluZy1sZWZ0OjFyZW19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5tZW51IC5tZW51LWhvbWU+YXtmb250LXNpemU6MjJweH1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5tZW51IC5wYWdlX2l0ZW0rLnBhZ2VfaXRlbTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOi42cmVtO2hlaWdodDouNnJlbTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMjc5OGMyO21hcmdpbi1yaWdodDoxcmVtfX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnUgLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcj5hLC5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAubWVudSAuY3VycmVudF9wYWdlX2l0ZW0+YXtjb2xvcjojMjc5OGMyfUBtZWRpYShtYXgtd2lkdGg6IDk4MHB4KXsuYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLm1lbnV7ZGlzcGxheTpub25lfX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdntkaXNwbGF5OmZsZXg7YmFja2dyb3VuZDojMWU0YjY5O21hcmdpbjouNXJlbSAwIDJyZW19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLW1vYmlsZS1uYXYgbGFiZWx7Zm9udC1zaXplOjEycHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjAgMXJlbTtiYWNrZ3JvdW5kOiMxZTRiNjk7Y29sb3I6I2ZmZjthbGlnbi1zZWxmOmNlbnRlcn0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdiBsYWJlbCBpe2ZvbnQtc2l6ZToxMjUlfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdiBsYWJlbHtwYWRkaW5nOjAgLjc1cmVtfX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdiBzZWxlY3R7ZmxleC1ncm93OjE7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTRweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjEuMztwYWRkaW5nOjE2cHg7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luOjA7Ym9yZGVyOjA7Ym94LXNoYWRvdzowIDFweCAwIDFweCByZ2JhKDUxLDUxLDUxLC40KTtib3JkZXItcmFkaXVzOjA7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6IzFlNGI2OTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjkyLjQnIGhlaWdodD0nMjkyLjQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00yODcgNjkuNGExNy42IDE3LjYgMCAwIDAtMTMtNS40SDE4LjRjLTUgMC05LjMgMS44LTEyLjkgNS40QTE3LjYgMTcuNiAwIDAgMCAwIDgyLjJjMCA1IDEuOCA5LjMgNS40IDEyLjlsMTI4IDEyNy45YzMuNiAzLjYgNy44IDUuNCAxMi44IDUuNHM5LjItMS44IDEyLjgtNS40TDI4NyA5NWMzLjUtMy41IDUuNC03LjggNS40LTEyLjggMC01LTEuOS05LjItNS41LTEyLjh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IC43ZW0gdG9wIDUwJTtiYWNrZ3JvdW5kLXNpemU6LjY1ZW0gYXV0bztib3gtc2hhZG93Om5vbmU7Ym9yZGVyLWxlZnQ6LjEyNXJlbSBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7cGFkZGluZzouNzVyZW0gMS41cmVtIC43NXJlbSAuNzVyZW19LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLW1vYmlsZS1uYXYgc2VsZWN0OjotbXMtZXhwYW5ke2Rpc3BsYXk6bm9uZX0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtbW9iaWxlLW5hdiBzZWxlY3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiMxZTRiNjl9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLW1vYmlsZS1uYXYgc2VsZWN0OmZvY3Vze2JveC1zaGFkb3c6MCAwIDFweCAzcHggcmdiYSg1OSwxNTMsMjUyLC43KTtib3gtc2hhZG93OjAgMCAwIDNweCAtbW96LW1hYy1mb2N1c3Jpbmc7Y29sb3I6I2ZmZjtvdXRsaW5lOm5vbmV9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLW1vYmlsZS1uYXYgc2VsZWN0IG9wdGlvbntmb250LXdlaWdodDpub3JtYWx9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1tb2JpbGUtbmF2IHNlbGVjdHtwYWRkaW5nLXJpZ2h0OjEuNzVyZW19fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZvLS1pY29ue2Rpc3BsYXk6bm9uZX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6Y2FsYyhjYWxjKDI5LjY2NjclIC0gNy41JSkgKyAzJSl9LnNpdGUtLW1haW4gLmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5pbm5lcntwYWRkaW5nLWxlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcn0uYWxhbmNpYS1wYWdlLS1wYWdldGl0bGUgLnNpdGUtaW5mby0taWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Y2FsYygyOS42NjY3JSAtIDcuNSUpO3BhZGRpbmctdG9wOjEyLjUlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJSBjYWxjKDUwJSAtIDI1cHgpO2JhY2tncm91bmQtc2l6ZTphdXRvIDQwcHh9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm8tLWljb24gZW17Zm9udC1zaXplOjIycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjAlO3JpZ2h0OjAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCUsIDE1JSk7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMWU0YjY5O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MThweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSl9LmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5zaXRlLWluZm8tLWljb246OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtjb250ZW50OlwiXCI7YmFja2dyb3VuZDp1cmwoXCJhc3NldHMvaW1nL2NhdC1ib3JkZXIucG5nP2NiMjUyMDMwNjMxMzlkMTkwNzZlYTRjYTg2YmY4ZTVjXCIpIDUwJSA1MCUgbm8tcmVwZWF0fS5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1tb2JpbGUtbmF2e2Rpc3BsYXk6bm9uZX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5zaXRlLS1mdWxsd2lkdGggLmFsYW5jaWEtcGFnZS0tcGFnZXRpdGxlIC5pbm5lcntwYWRkaW5nLWxlZnQ6Y2FsYygyOS42NjY3JSArIDUuNSUgLSA3LjUlKX0uc2l0ZS0tZnVsbHdpZHRoIC5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSAuc2l0ZS1pbmZvLS1pY29ue3dpZHRoOmNhbGMoMjkuNjY2NyUgLSA3LjUlKX19QG1lZGlhKG1pbi13aWR0aDogMTI2MHB4KXsuaW5uZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjo3LjQxNjY3NSUgNTAlfX0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAuaW5uZXIsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAuaW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvd30uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAuaW5uZXI+ZGl2LC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLmlubmVyPmRpdntmbGV4LWJhc2lzOjEwMCU7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOi43NWVtfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAuaW5uZXI+ZGl2IGEsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAuaW5uZXI+ZGl2IGF7ZGlzcGxheTpibG9ja319QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5pbm5lcj5kaXYsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAuaW5uZXI+ZGl2e2ZsZXgtYmFzaXM6NTAlfS5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5pbm5lcj5kaXYucHJldiwuYWxhbmNpYS1wYWdlLS1wYWdlbmF2IC5pbm5lcj5kaXYucHJldnt0ZXh0LWFsaWduOmxlZnR9LmFsYW5jaWEtcGFnZS0tcGFnZS1uYXYgLmlubmVyPmRpdi5uZXh0LC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLmlubmVyPmRpdi5uZXh0e3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYShtaW4td2lkdGg6IDk4MXB4KXsuYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAuaW5uZXI+ZGl2LC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLmlubmVyPmRpdnttYXJnaW4tdG9wOi41ZW19fS5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5uZXh0IC5ldF9wYl9idXR0b24sLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAubmV4dCAuZXRfcGJfYnV0dG9ue3BhZGRpbmctcmlnaHQ6MmVtO3BhZGRpbmctbGVmdDouN2VtO2JvcmRlci1jb2xvcjojMjc5OGMyfS5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5uZXh0IC5ldF9wYl9idXR0b246aG92ZXIsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAubmV4dCAuZXRfcGJfYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzI3OThjMjtjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5uZXh0IC5ldF9wYl9idXR0b246OmFmdGVyLC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLm5leHQgLmV0X3BiX2J1dHRvbjo6YWZ0ZXJ7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50O29wYWNpdHk6MTttYXJnaW4tbGVmdDouM2VtO2xlZnQ6YXV0bztjb250ZW50OmF0dHIoZGF0YS1pY29uKX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmFsYW5jaWEtcGFnZS0tcGFnZS1uYXYgLm5leHQgLmV0X3BiX2J1dHRvbjo6YWZ0ZXIsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAubmV4dCAuZXRfcGJfYnV0dG9uOjphZnRlcntiYWNrZ3JvdW5kOiMxZTRiNjk7Y29sb3I6I2ZmZjt0b3A6MDtyaWdodDowO2JvdHRvbTowO21hcmdpbi1sZWZ0OjA7bGluZS1oZWlnaHQ6MzZweDtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6NXB4fX0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAucHJldiAuZXRfcGJfYnV0dG9uLC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLnByZXYgLmV0X3BiX2J1dHRvbntwYWRkaW5nLXJpZ2h0Oi43ZW07cGFkZGluZy1sZWZ0OjJlbTtib3JkZXItY29sb3I6IzI3OThjMn0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAucHJldiAuZXRfcGJfYnV0dG9uOmhvdmVyLC5hbGFuY2lhLXBhZ2UtLXBhZ2VuYXYgLnByZXYgLmV0X3BiX2J1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyNzk4YzI7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAucHJldiAuZXRfcGJfYnV0dG9uOjphZnRlciwuYWxhbmNpYS1wYWdlLS1wYWdlbmF2IC5wcmV2IC5ldF9wYl9idXR0b246OmFmdGVye2Rpc3BsYXk6bm9uZX0uYWxhbmNpYS1wYWdlLS1wYWdlLW5hdiAucHJldiAuZXRfcGJfYnV0dG9uOjpiZWZvcmUsLmFsYW5jaWEtcGFnZS0tcGFnZW5hdiAucHJldiAuZXRfcGJfYnV0dG9uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtaWNvbik7Zm9udC1mYW1pbHk6XCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQgIWltcG9ydGFudDtvcGFjaXR5OjE7bWFyZ2luLWxlZnQ6LTEuM2VtO3JpZ2h0OmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2t9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLXBhZ2UtLXBhZ2UtbmF2IC5wcmV2IC5ldF9wYl9idXR0b246OmJlZm9yZSwuYWxhbmNpYS1wYWdlLS1wYWdlbmF2IC5wcmV2IC5ldF9wYl9idXR0b246OmJlZm9yZXtiYWNrZ3JvdW5kOiMxZTRiNjk7Y29sb3I6I2ZmZjt0b3A6MDtsZWZ0OjA7Ym90dG9tOjA7bWFyZ2luLWxlZnQ6MDtsaW5lLWhlaWdodDozNnB4O3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDo1cHh9fS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnV7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDoxcmVtO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaXttYXJnaW46MDthbGlnbi1zZWxmOmNlbnRlcn1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWFjY3VlaWwgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MH19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1pdGVtLTc1OTQsLmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWl0ZW0tOTk0NiwuYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpLm1lbnUtZ3JvdXBle21hcmdpbi1sZWZ0OmF1dG99fS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkudG9nZ2xlLW1lbnUtaGFtYnVyZ2Vye3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciAuZmF7Zm9udC1zaXplOjExMCV9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1zZWFyY2gtZm9ybXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjFyZW07ZmxleC1iYXNpczoxMDAlO2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMjc5OGMyfS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkubWVudS1zZWFyY2gtZm9ybTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMXJlbTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxMDB2dztoZWlnaHQ6M3JlbTt6LWluZGV4Oi0xO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtjb250ZW50OlwiXCJ9fS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgYXtmb250LXNpemU6MTRweH1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaT5he3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpOm5vdCgudG9nZ2xlLW1lbnUtaGFtYnVyZ2VyKTpub3QoLm1lbnUtZ3JvdXBlKTpub3QoLm1lbnUtc2VhcmNoLWZvcm0pOm5vdCgubWVudS1hY2N1ZWlsKXtkaXNwbGF5Om5vbmV9LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS5tZW51LWFjY3VlaWx7bWFyZ2luLWxlZnQ6YXV0b30uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpLm1lbnUtYWNjdWVpbCBzcGFue3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowfS5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnUgbGkudG9nZ2xlLW1lbnUtaGFtYnVyZ2VyIC52aXN1YWxseWhpZGRlbntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzphdXRvO2NsaXA6YXV0bztoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO21hcmdpbjppbml0aWFsO3BhZGRpbmctbGVmdDouNXJlbX19QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnV7bWFyZ2luLWJvdHRvbTouNXJlbX0uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGxpPmF7Zm9udC13ZWlnaHQ6NzAwfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS50b2dnbGUtbWVudS1oYW1idXJnZXIgLmZhe2ZvbnQtc2l6ZToxMjUlfX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudXtnYXA6MnJlbX0uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIC5tZW51IGF7Zm9udC1zaXplOjE2cHh9LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBsaS50b2dnbGUtbWVudS1oYW1idXJnZXIgLmZhe2ZvbnQtc2l6ZToxNTAlfX1AbWVkaWEobWluLXdpZHRoOiAxMjYwcHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnV7Z2FwOjJyZW19LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBhe2ZvbnQtc2l6ZToxNnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMzUwcHgpey5hbGFuY2lhLXBhZ2UtLW5hdmlnYXRpb24gLm1lbnV7Z2FwOjNyZW19LmFsYW5jaWEtcGFnZS0tbmF2aWdhdGlvbiAubWVudSBhe2ZvbnQtc2l6ZToxOHB4fX0uYWxhbmNpYS1wYWdlLS1zaWRlYmFye3Bvc2l0aW9uOnJlbGF0aXZlfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXI6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTA7dG9wOjFyZW07Ym90dG9tOjFyZW07bGVmdDowO3dpZHRoOjNyZW07Ym9yZGVyLXJhZGl1czoxMnB4LzY1cHg7Ym94LXNoYWRvdzowIDAgMXJlbSByZ2JhKDMwLDc1LDEwNSwuNSl9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWxlZnQ6MXJlbSBzb2xpZCAjZmZmfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgdWx7bGlzdC1zdHlsZTpub25lfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnU+bGl7bWFyZ2luLWJvdHRvbToxcmVtfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnU+bGk+LmNoaWxkcmVue2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nLWxlZnQ6MH0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpPi5jaGlsZHJlbiAuY2hpbGRyZW4gbGkgYTo6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDouNXJlbTtjb250ZW50OlwiLVwifUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saXttYXJnaW4tYm90dG9tOjJyZW19fS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgbGkgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjEyNXJlbSAuNXJlbTt0ZXh0LWRlY29yYXRpb246bm9uZTt0cmFuc2l0aW9uOi40cyBhbGx9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaSBhOmhvdmVye2JhY2tncm91bmQ6cmdiYSgzOSwxNTIsMTk0LC4xKX0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51IGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4+YXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbj5hOmFmdGVye2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtd2VpZ2h0OjkwMDtjb250ZW50Olwi74G4XCI7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjE2cHg7dG9wOjA7cmlnaHQ6MTBweDtmb250LXNpemU6LjZyZW19LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPi5pY29uLXN3aXRjaDphZnRlcntjb250ZW50Olwi74G3XCJ9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPnVse2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbj51bC5yZXZlYWwtaXRlbXN7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5jdXJyZW50X3BhZ2VfYW5jZXN0b3I+dWwsLmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQ+dWwsLmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLmN1cnJlbnRfcGFnZV9pdGVtPnVse2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW46aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDM5LDE1MiwxOTQsMCl9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPmE6YWZ0ZXJ7Y29udGVudDpcIu+Dl1wiO2ZvbnQtc2l6ZToxLjJyZW19LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuPmEuaWNvbi1zd2l0Y2g6OmFmdGVye2NvbnRlbnQ6XCLvg5hcIn0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX2FuY2VzdG9yPmE6OmFmdGVyLC5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnU+bGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5jdXJyZW50X3BhZ2VfaXRlbT5hOjphZnRlciwuYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4uY3VycmVudF9wYWdlX3BhcmVudD5hOjphZnRlcntjb250ZW50Olwi74OYXCJ9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSAuY2hpbGRyZW57cGFkZGluZy1ib3R0b206MXJlbX0uYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51IC5jaGlsZHJlbiAuY2hpbGRyZW57cGFkZGluZy1ib3R0b206LjI1cmVtfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgLmN1cnJlbnRfcGFnZV9hbmNlc3Rvcj5hLC5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnUgLmN1cnJlbnRfcGFnZV9pdGVtPmF7Y29sb3I6IzI3OThjMjtmb250LXdlaWdodDo3MDB9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudSAuY3VycmVudF9wYWdlX2l0ZW0+YXtjb2xvcjojMjc5OGMyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saT5he2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDB9LmFsYW5jaWEtcGFnZS0tc2lkZWJhciAubWVudT5saS5jdXJyZW50X3BhZ2VfYW5jZXN0b3I+YSwuYWxhbmNpYS1wYWdlLS1zaWRlYmFyIC5tZW51PmxpLmN1cnJlbnRfcGFnZV9pdGVtPmF7Y29sb3I6IzI3OThjMjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5hbGFuY2lhLXBhZ2UtLXNpZGViYXIgLm1lbnU+bGk6bm90KC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IpOm5vdCguY3VycmVudF9wYWdlX2l0ZW0pPi5jaGlsZHJlbntkaXNwbGF5Om5vbmV9Ym9keSAuZXRfcGJfbW9kdWxlLmV0X3BiX2JsdXJiIC5ldF9wYl9tb2R1bGVfaGVhZGVyLGJvZHkgLmV0X3BiX21vZHVsZS5ldF9wYl9ibHVyYiAuZXRfcGJfbW9kdWxlX2hlYWRlciBhe3RleHQtc2hhZG93Om5vbmU7Y29sb3I6IzI3OThjMiAhaW1wb3J0YW50fWJvZHkuc2l0ZS0tbWFpbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3RleHQgLmV0X3BiX3RleHRfaW5uZXIgaDIsYm9keS5zaXRlLS1tYWluIC5ldF9wYl9tb2R1bGUuZXRfcGJfdGV4dCAuZXRfcGJfdGV4dF9pbm5lciBoMyxib2R5LnNpdGUtLW1haW4gLmV0X3BiX21vZHVsZS5ldF9wYl90ZXh0IC5ldF9wYl90ZXh0X2lubmVyIGg0LGJvZHkuc2l0ZS0tbWFpbiAuZXRfcGJfbW9kdWxlLmV0X3BiX3RleHQgLmV0X3BiX3RleHRfaW5uZXIgaDV7Y29sb3I6IzI3OThjMiAhaW1wb3J0YW50fWJvZHkgLmV0X3BiX2RpdmlkZXI6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6IzMzMyAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDEzNDBweCl7LmNvbnRhaW5lciwuZXRfcGJfcm93e3dpZHRoOjk1JX19QG1lZGlhKG1heC13aWR0aDogMTY4MHB4KXsuc2VjdGlvbi1wYWdlX19oZWFkZXIuZXRfcGJfc2VjdGlvbj4uZXRfcGJfcm93e3dpZHRoOjk1JX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5zZWN0aW9uLXBhZ2VfX2hlYWRlci5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7cGFkZGluZzowfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnNlY3Rpb24tcGFnZV9faGVhZGVyLmV0X3BiX3NlY3Rpb24+LmV0X3BiX3Jvd3twYWRkaW5nLXRvcDoxcmVtO3BhZGRpbmctYm90dG9tOjFyZW19fS5zZWN0aW9uLXBhZ2VfX25hdmlnYXRpb24uZXRfcGJfc2VjdGlvbntiYWNrZ3JvdW5kOiMyNzk4YzJ9LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uIGF7Y29sb3I6I2ZmZn1AbWVkaWEobWF4LXdpZHRoOiA5ODBweCl7LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7cGFkZGluZzoxcmVtIDAgLjVyZW19fUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7cGFkZGluZzoxNHB4IDB9fUBtZWRpYShtYXgtd2lkdGg6IDE2ODBweCl7LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7d2lkdGg6OTUlfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LnNlY3Rpb24tcGFnZV9fbmF2aWdhdGlvbi5ldF9wYl9zZWN0aW9uPi5ldF9wYl9yb3d7d2lkdGg6OTIlfX0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJze2ZvbnQtc2l6ZToxNHB4O2NvbG9yOiMxZTRiNjl9LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLXRpdGxlIC5icmVhZGNydW1icyBhe2NvbG9yOiMxZTRiNjk7Zm9udC13ZWlnaHQ6NDAwfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSAuYnJlYWRjcnVtYnMgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSAuYnJlYWRjcnVtYnM+c3BhbjpsYXN0LWNoaWxkLC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSAuYnJlYWRjcnVtYnMgLmN1cnJlbnQtaXRlbXtjb2xvcjojMjc5OGMyfWJvZHkuaG9tZSAuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJze3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjowfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJze2ZvbnQtc2l6ZTowfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSAuYnJlYWRjcnVtYnM+c3Bhbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2Rpc3BsYXk6bm9uZX0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJzPnNwYW57Zm9udC1zaXplOjEycHh9LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLXRpdGxlIC5icmVhZGNydW1icz5zcGFuIC5ob21lOjphZnRlcntjb250ZW50OlwiIC8gXCJ9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGV7cGFkZGluZy10b3A6MXJlbX0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0tdGl0bGUgLmJyZWFkY3J1bWJze2Rpc3BsYXk6bm9uZX19LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVye3BhZGRpbmctdG9wOjB9QG1lZGlhKG1heC13aWR0aDogOTgwcHgpey5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzFfM3tkaXNwbGF5Om5vbmV9fS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzJfMz4uZXRfcGJfcG9zdF9jb250ZW50e21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0taW5uZXJ7d2lkdGg6OTMlfX1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVye2Rpc3BsYXk6ZmxleH0uc2VjdGlvbi1wYWdlX19jb250ZW50LmV0X3BiX3NlY3Rpb24gLnNlY3Rpb24tcGFnZV9fY29udGVudC0taW5uZXI+LmV0X3BiX2NvbHVtbl8xXzMgLmV0X3BiX2NvZGV7cG9zaXRpb246c3RpY2t5O3RvcDoycmVtfX1AbWVkaWEobWluLXdpZHRoOiAxMjYwcHgpey5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzFfM3t3aWR0aDpjYWxjKDI5LjY2NjclIC0gNy41JSl9LnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyPi5ldF9wYl9jb2x1bW5fMl8ze3dpZHRoOmNhbGMoNjQuODMzJSArIDcuNSUpfX1AbWVkaWEobWluLXdpZHRoOiAxMzUwcHgpey5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzFfM3t3aWR0aDpjYWxjKDI5LjY2NjclIC0gNy41JSk7bWFyZ2luLXJpZ2h0OjMlfS5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzJfM3t3aWR0aDpjYWxjKDY0LjgzMyUgKyA3LjUlICsgMiUpfX1AbWVkaWEobWluLXdpZHRoOiAxNjUwcHgpey5zaXRlLS1mdWxsd2lkdGggLnNlY3Rpb24tcGFnZV9fY29udGVudC5ldF9wYl9zZWN0aW9uIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyPi5ldF9wYl9jb2x1bW5fMV8ze3dpZHRoOmNhbGMoMjkuNjY2NyUgLSA3LjUlKX0uc2l0ZS0tZnVsbHdpZHRoIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQuZXRfcGJfc2VjdGlvbiAuc2VjdGlvbi1wYWdlX19jb250ZW50LS1pbm5lcj4uZXRfcGJfY29sdW1uXzJfM3t3aWR0aDpjYWxjKDY0LjgzMyUgKyA3LjUlKX19LnNlY3Rpb24tcGFnZV9fZm9vdGVyLmV0X3BiX3NlY3Rpb257YmFja2dyb3VuZDojMjc5OGMyO2NvbG9yOiNmZmY7cGFkZGluZy1ib3R0b206MnJlbX0uc2VjdGlvbi1wYWdlX19mb290ZXIuZXRfcGJfc2VjdGlvbj4uZXRfcGJfcm93e3BhZGRpbmc6MH0uc2VjdGlvbi1wYWdlX19mb290ZXIuZXRfcGJfc2VjdGlvbiB1bHtwYWRkaW5nLWJvdHRvbTowfS5zZWN0aW9uLXBhZ2VfX2Zvb3Rlci5ldF9wYl9zZWN0aW9uIHVsIGxpOjptYXJrZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCl9LnNlY3Rpb24tcGFnZV9fZm9vdGVyLmV0X3BiX3NlY3Rpb24gYXtjb2xvcjojZmZmfUBtZWRpYShtYXgtd2lkdGg6IDExODBweCl7LnNlY3Rpb24tcGFnZV9fZm9vdGVyLmV0X3BiX3NlY3Rpb24+LmV0X3BiX3Jvd3t3aWR0aDo5NSV9fWJvZHkuc2hvdy1tZW51LWhhbWJ1cmdlcntvdmVyZmxvdzpoaWRkZW59I2V0LW1haW4tYXJlYXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmFsYW5jaWEtZ2xvYmFsLW1lbnV7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3otaW5kZXg6MTB9LmFsYW5jaWEtZ2xvYmFsLWhlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0taW5mb3t0ZXh0LWFsaWduOmNlbnRlcn0uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIC5jb2wtLWluZm8gYXtmb250LXNpemU6MjhweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo3MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjouNHMgYWxsO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIC5jb2wtLWluZm8gYSBzdHJvbmd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpsZWZ0O3RleHQtaW5kZW50Oi0yMDB2dzt3aWR0aDo2NjlweDtoZWlnaHQ6NDhweDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChcImFzc2V0cy9pbWcvbG9nby1sYXJnZS5wbmc/MDJjZDkwYTQzOGMyOWM1MTdiOGMxN2E5NDBiZTU0MmFcIikgNTAlIDUwJSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9ja31AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1pbmZvIGE6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMC4xMjVyZW0pfX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1pbmZvIGF7Zm9udC1zaXplOjE4cHg7ZGlzcGxheTpibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0taW5mbyBhIHN0cm9uZ3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo5MCV9fS5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tYWVpLWZvcm1hdGlvbiBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDt0ZXh0LWluZGVudDotMjAwdnc7d2lkdGg6MjUwcHg7aGVpZ2h0OjExMHB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiYXNzZXRzL2ltZy9idG4tYWVpLWZvcm1hdGlvbi5wbmc/NjcwMWM0YzA4ZmExMjNkZGI3NTI0Y2EyZDAyYmQ1ODZcIikgNTAlIDUwJSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47bWF4LXdpZHRoOjEwMCU7dHJhbnNpdGlvbjouNHMgYWxsO2hlaWdodDoxNDBweH1AbWVkaWEobWluLXdpZHRoOiA5ODFweCl7LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1hZWktZm9ybWF0aW9uIGE6aG92ZXJ7b3BhY2l0eTouNX19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tYWVpLWZvcm1hdGlvbntkaXNwbGF5Om5vbmV9fS5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tY29udGFjdCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDt0ZXh0LWluZGVudDotMjAwdnc7d2lkdGg6MjQ1cHg7aGVpZ2h0OjEwMXB4O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKFwiYXNzZXRzL2ltZy9idG4tY29udGFjdC1sYXJnZS5wbmc/N2E1MTY2NzQwYTQyMjM5MzlmYzQxOTg4MGYxOGYyMTlcIikgNTAlIDUwJSBuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47bWF4LXdpZHRoOjEwMCU7dHJhbnNpdGlvbjouNHMgYWxsO2hlaWdodDo3MXB4O21hcmdpbi10b3A6MTVweDttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tY29udGFjdCBhOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAuMTI1cmVtKX19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLWdsb2JhbC1oZWFkZXIgLmNvbC0tY29udGFjdHtkaXNwbGF5Om5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsuYWxhbmNpYS1nbG9iYWwtaGVhZGVye2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXJ9LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1pbmZve2ZsZXgtZ3JvdzoxfX1AbWVkaWEobWluLXdpZHRoOiA3NjhweClhbmQgKG1heC13aWR0aDogOTgwcHgpey5hbGFuY2lhLWdsb2JhbC1oZWFkZXJ7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIC5jb2wtLWluZm97b3JkZXI6LTE7ZmxleC1iYXNpczoxMDAlO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmV9LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLS1pbmZvIGF7ZGlzcGxheTpibG9ja30uYWxhbmNpYS1nbG9iYWwtaGVhZGVyIC5jb2wtLWluZm8gYSBzdHJvbmd7d2lkdGg6MTAwJX19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpYW5kIChtYXgtd2lkdGg6IDEyNDBweCl7LmFsYW5jaWEtZ2xvYmFsLWhlYWRlciAuY29sLmNvbC0taW5mbyBhe21heC13aWR0aDo1MDBweH19LmFsYW5jaWEtZ2xvYmFsLWZvb3RlcntiYWNrZ3JvdW5kOiMyNzk4YzI7Y29sb3I6I2ZmZjtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuY29sLS1saWVucyAubWVudS1pdGVtIC5fbWl7ZGlzcGxheTpub25lfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KWFuZCAobWF4LXdpZHRoOiA5ODBweCl7LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuY29sLS1saWVuc3ttYXJnaW4tdG9wOjNyZW19LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuY29sLS1saWVucyB1bHtjb2x1bW5zOjJ9fUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5jb2wtLWxpZW5ze3RleHQtYWxpZ246Y2VudGVyfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0tbGllbnMgdWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDowfX0uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5pbmZvLXNvbHV0aW9uc3t0ZXh0LWFsaWduOmNlbnRlcn0uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5pbmZvLXNvbHV0aW9ucyBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RleHQtYWxpZ246bGVmdDt0ZXh0LWluZGVudDotMjAwdnc7d2lkdGg6NTg1cHg7aGVpZ2h0OjkxcHg7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoXCJhc3NldHMvaW1nL2xvZ28tZm9vdGVyLWxhcmdlLnBuZz9jODVjYzc2NDMwZWJkY2E3YmFmZDIyOTBlNjY1Y2YzYlwiKSA1MCUgNTAlIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjttYXgtd2lkdGg6MTAwJX1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuaW5mby1zb2x1dGlvbnMgYXt3aWR0aDoxMDAlfX0uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5pbmZvLWdyb3VwZXt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjFyZW19LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuaW5mby1ncm91cGUgYXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOi41cmVtIC43NXJlbTt0cmFuc2l0aW9uOi4zcyBhbGw7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDApfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmluZm8tZ3JvdXBlIGE6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4xKTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfUBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXsuYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5pbmZvLWdyb3VwZSBhe2ZvbnQtc2l6ZToxNHB4O21hcmdpbi1sZWZ0Oi41cmVtO21hcmdpbi1yaWdodDouNXJlbTtsaW5lLWhlaWdodDoxLjR9fS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lciAubWVudXtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lciAubWVudSBsaXtkaXNwbGF5OmlubGluZS1ibG9ja30uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5tZW51LXJlc2VhdXgtc29jaWF1eC1jb250YWluZXIgLm1lbnUgbGkrbGl7cGFkZGluZy1sZWZ0OjFyZW19LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAubWVudS1yZXNlYXV4LXNvY2lhdXgtY29udGFpbmVyIC5tZW51IGF7Zm9udC1zaXplOjM2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouM3MgYWxsfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lciAubWVudSBhOmhvdmVye29wYWNpdHk6LjZ9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpey5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lciAubWVudXt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjEuNXJlbX19QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpey5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLm1lbnUtcmVzZWF1eC1zb2NpYXV4LWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTMuNXJlbTtyaWdodDowfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0taW5mb3tkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0taW5mbyAuaW5mby1ncm91cGV7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MH19QG1lZGlhKG1pbi13aWR0aDogOTgxcHgpey5hbGFuY2lhLWdsb2JhbC1mb290ZXJ7ZmxleC1kaXJlY3Rpb246cm93fS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0tbGllbnN7ZmxleC1iYXNpczoyMCV9LmFsYW5jaWEtZ2xvYmFsLWZvb3RlciAuY29sLS1pbmZve2ZsZXgtYmFzaXM6NzUlfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0taW5mbyAuaW5mby1ncm91cGV7bWFyZ2luLXRvcDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX19QG1lZGlhKG1pbi13aWR0aDogMTM1MHB4KXsuYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5jb2wtLWxpZW5ze2ZsZXgtYmFzaXM6MzUlfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0tbGllbnMgdWx7Y29sdW1uczoyfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLmNvbC0taW5mb3tmbGV4LWJhc2lzOjYwJX0uYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5jb2wtLWluZm8gLmluZm8tZ3JvdXBle21hcmdpbi10b3A6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSl9fS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgYXtjb2xvcjppbmhlcml0fS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLnRpdGxle2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5hbGFuY2lhLWdsb2JhbC1mb290ZXIgLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciwuYWxhbmNpYS1nbG9iYWwtZm9vdGVyIC5tZW51LXNlYXJjaC1mb3Jte2Rpc3BsYXk6bm9uZX0ubXAtcHVzaGVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzfS5tcC1wdXNoZXI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjA7YmFja2dyb3VuZDpyZ2JhKDUxLDUxLDUxLC4zKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLHdpZHRoIC4xcyAuM3MsaGVpZ2h0IC4xcyAuM3M7ei1pbmRleDoxMDAwMH0ubXAtbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjMwMHB4O2hlaWdodDoxMDAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7YmFja2dyb3VuZDojZmZmfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubXAtbWVudXt3aWR0aDozNzVweH19Lm1wLW1lbnU+Lm1wLWxldmVse2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9Lm1wLW1lbnU+Lm1wLWxldmVsPnVsPmxpPmF7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5tcC1tZW51Pi5tcC1sZXZlbD51bD5saT5hPnNwYW57ZGlzcGxheTpibG9ja30ubXAtbWVudT4ubXAtbGV2ZWw+dWw+bGk+YT5zcGFuOjphZnRlcntmbG9hdDpyaWdodDt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsIDAlKTtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtmb250LXdlaWdodDo5MDA7Y29udGVudDpcIu+Dl1wiO2NvbG9yOiMyNzk4YzJ9Lm1wLW1lbnU+Lm1wLWxldmVsLm1wLWxldmVsLW9wZW57Ym94LXNoYWRvdzpub25lO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0ubXAtbWVudSB1bHttYXJnaW46MDtwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lfS5tcC1tZW51IHVsIGxpPmF7Zm9udC1zaXplOjE2cHg7ZGlzcGxheTpibG9jaztwYWRkaW5nOjA7b3V0bGluZTpub25lO2ZvbnQtd2VpZ2h0OjcwMDt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjNzLGJveC1zaGFkb3cgLjNzfS5tcC1tZW51IHVsIGxpPmE+c3BhbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gMnJlbSAuNXJlbSAxLjVyZW19Lm1wLW1lbnUgdWwgbGk+YT5zcGFuOjphZnRlcntyaWdodDoycmVtfUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7Lm1wLW1lbnUgdWwgbGk+YT5zcGFue3BhZGRpbmc6LjVyZW0gM3JlbSAuNXJlbSAxLjVyZW19Lm1wLW1lbnUgdWwgbGk+YT5zcGFuOjphZnRlcntyaWdodDozcmVtfX0ubXAtbWVudSB1bCBsaTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MTBweDt6LWluZGV4Oi0xO2NvbG9yOnJnYmEoNTEsNTEsNTEsLjIpO2xpbmUtaGVpZ2h0OjMuNX0ubXAtbWVudSAubXAtbGV2ZWwgLm1wLWxldmVsLW9wZW4gdWwgbGk+YT5zcGFue3BhZGRpbmc6LjEyNXJlbSAycmVtIC4xMjVyZW0gMS41cmVtfS5tcC1tZW51IC5tcC1sZXZlbCAubXAtbGV2ZWwtb3BlbiB1bCBsaT5hPnNwYW46OmFmdGVye2Zsb2F0OnJpZ2h0O3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwgMCUpO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtd2VpZ2h0OjkwMDtjb250ZW50Olwi74G4XCI7Y29sb3I6IzFlNGI2OTtmb250LXNpemU6LjZyZW19QG1lZGlhKG1pbi13aWR0aDogMTI2MHB4KXsubXAtbWVudSAubXAtbGV2ZWwgLm1wLWxldmVsLW9wZW4gdWwgbGk+YT5zcGFue3BhZGRpbmc6LjEyNXJlbSAzcmVtIC4xMjVyZW0gMS41cmVtfX0ubXAtbWVudSAubXAtbGV2ZWwgLm1wLWxldmVsLW9wZW4gdWwgbGkud2l0aG91dC1jaGlsZHJlbj5hPnNwYW46OmFmdGVye29wYWNpdHk6MH0ubXAtbWVudSBoMnttYXJnaW46MDtwYWRkaW5nOjFlbTtjb2xvcjpyZ2JhKDUxLDUxLDUxLC40KTt0ZXh0LXNoYWRvdzowIDAgMXB4IHJnYmEoNTEsNTEsNTEsLjEpO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6MmVtfS5tcC1tZW51IC5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5PnVsPmxpPmF7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggcmdiYSg1MSw1MSw1MSwwKX0ubXAtbWVudSAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheT4ubXAtYmFjaywubXAtbWVudSAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheT4ubXAtYmFjazo6YWZ0ZXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmU7Y29sb3I6dHJhbnNwYXJlbnR9Lm1wLWxldmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC41c30ubXAtbGV2ZWw6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO3dpZHRoOjA7aGVpZ2h0OjA7b3BhY2l0eTowO2JhY2tncm91bmQ6cmdiYSg1MSw1MSw1MSwuMyk7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyx3aWR0aCAuMXMgLjNzLGhlaWdodCAuMXMgLjNzO3otaW5kZXg6LTF9Lm1wLWxldmVsOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjB9Lm1wLWxldmVsPi5tcC1tZW51LWhlYWRlcntmb250LXNpemU6MTJweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtO2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMCAuNXJlbSByZ2JhKDUxLDUxLDUxLC4yNSl9Lm1wLWxldmVsPi5tcC1tZW51LWhlYWRlciAubWVudS1jbG9zZXtmb250LXNpemU6MjJweDtjb2xvcjojNDE0MTQxfS5tcC1sZXZlbD4ubXAtbWVudS1oZWFkZXIgLm1lbnUtY2xvc2Ugc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAgMCAwIDApO2hlaWdodDoxcHg7d2lkdGg6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtib3JkZXI6MH1AbWVkaWEobWluLXdpZHRoOiAxMjYwcHgpey5tcC1sZXZlbD4ubXAtbWVudS1oZWFkZXJ7bWFyZ2luLWJvdHRvbToycmVtfX0ubXAtcHVzaGVyLm1wLXB1c2hlZDo6YWZ0ZXJ7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZoO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzfS5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5e2N1cnNvcjpwb2ludGVyfS5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5OjphZnRlcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzfS5tcC1sZXZlbC5tcC1sZXZlbC1vdmVybGF5PnVsPmxpOmZpcnN0LWNoaWxkPmF7Ym94LXNoYWRvdzppbnNldCAwIC0xcHggcmdiYSg1MSw1MSw1MSwwKTtib3gtc2hhZG93Omluc2V0IDAgLTFweCByZ2JhKDUxLDUxLDUxLDApLGluc2V0IDAgMXB4IHJnYmEoNTEsNTEsNTEsMCl9Lm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkubXAtbGV2ZWw6OmJlZm9yZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eToxfS5tcC1vdmVybGFwIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVue2JveC1zaGFkb3c6MXB4IDAgMnB4IHJnYmEoNTEsNTEsNTEsLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCl9Lm1wLW92ZXJsYXAgLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXk+aDI6OmJlZm9yZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzLG9wYWNpdHkgLjNzfS5tcC1tZW51Lm1wLW92ZXJsYXA+Lm1wLWxldmVse2JveC1zaGFkb3c6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9Lm1wLW1lbnUubXAtb3ZlcmxhcD4ubXAtbGV2ZWwubXAtbGV2ZWwtb3Blbntib3gtc2hhZG93Om5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApfS5tcC1tZW51Lm1wLW92ZXJsYXAgaDI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO21hcmdpbi1yaWdodDo4cHg7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDoxLjg7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzLHRyYW5zZm9ybSAuMXMgLjNzfS5tcC1jb3ZlciAubXAtbGV2ZWwubXAtbGV2ZWwtb3Blbnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7ei1pbmRleDoyfS5tcC1jb3ZlciAubXAtbGV2ZWwubXAtbGV2ZWwtb3Blbj51bD5saT4ubXAtbGV2ZWw6bm90KC5tcC1sZXZlbC1vcGVuKXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApfS5tcC1tZW51Lm1wLWNvdmVyIGgye2ZvbnQtc2l6ZToxNnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7cGFkZGluZzouNXJlbSAycmVtIC41cmVtIDEuNXJlbTtjb2xvcjojMjc5OGMyfS5tcC1tZW51Lm1wLWNvdmVyIGgyIHNwYW57dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ubXAtbWVudS5tcC1jb3ZlciBoMjo6YWZ0ZXJ7ZmxvYXQ6cmlnaHQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLCAwJSk7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7Zm9udC13ZWlnaHQ6OTAwO2NvbnRlbnQ6XCLvg5dcIjtjb2xvcjojMjc5OGMyfUBtZWRpYShtaW4td2lkdGg6IDEyNjBweCl7Lm1wLW1lbnUubXAtY292ZXIgaDJ7cGFkZGluZzouNXJlbSAzcmVtIC41cmVtIDEuNXJlbX19Lm1wLWJhY2t7Zm9udC1zaXplOjE0cHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yNXJlbSAxLjVyZW07b3V0bGluZTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4zcztjb2xvcjojMWU0YjY5fS5tcC1iYWNrOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi41cmVtO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtd2VpZ2h0OjkwMDtjb250ZW50Olwi74GTXCI7Y29sb3I6IzFlNGI2OTtmb250LXNpemU6LjZyZW19Lm5vLWpzIC5tcC1wdXNoZXJ7cGFkZGluZy1sZWZ0OjMwMHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXsubm8tanMgLm1wLXB1c2hlcntwYWRkaW5nLWxlZnQ6Mzc1cHh9fS5uby1qcyAubXAtbWVudSAubXAtbGV2ZWx7ZGlzcGxheTpub25lfS5uby1qcyAubXAtbWVudT4ubXAtbGV2ZWx7ZGlzcGxheTpibG9ja31ib2R5IC5hbGFuY2lhLXBhZ2luYXRlLWxpdnJldHtkaXNwbGF5OmZsZXh9Ym9keSAuYWxhbmNpYS1wYWdpbmF0ZS1saXZyZXQ+ZGl2e2ZsZXgtYmFzaXM6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi10b3A6MWVtfUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtib2R5IC5hbGFuY2lhLXBhZ2luYXRlLWxpdnJldD5kaXZ7ZmxleC1iYXNpczo1MCV9Ym9keSAuYWxhbmNpYS1wYWdpbmF0ZS1saXZyZXQ+ZGl2LnByZXZ7dGV4dC1hbGlnbjpsZWZ0fWJvZHkgLmFsYW5jaWEtcGFnaW5hdGUtbGl2cmV0PmRpdi5uZXh0e3RleHQtYWxpZ246cmlnaHR9fWJvZHkgLmFsYW5jaWEtcGFnaW5hdGUtbGl2cmV0IC5uZXh0IC5ldF9wYl9idXR0b257cGFkZGluZy1yaWdodDoyZW07cGFkZGluZy1sZWZ0Oi43ZW19Ym9keSAuYWxhbmNpYS1wYWdpbmF0ZS1saXZyZXQgLm5leHQgLmV0X3BiX2J1dHRvbjo6YWZ0ZXJ7bGluZS1oZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdCAhaW1wb3J0YW50O29wYWNpdHk6MTttYXJnaW4tbGVmdDouM2VtO2xlZnQ6YXV0bztjb250ZW50OmF0dHIoZGF0YS1pY29uKX1ib2R5IC5hbGFuY2lhLXBhZ2luYXRlLWxpdnJldCAucHJldiAuZXRfcGJfYnV0dG9ue3BhZGRpbmctcmlnaHQ6LjdlbTtwYWRkaW5nLWxlZnQ6MmVtfWJvZHkgLmFsYW5jaWEtcGFnaW5hdGUtbGl2cmV0IC5wcmV2IC5ldF9wYl9idXR0b246OmFmdGVye2Rpc3BsYXk6bm9uZX1ib2R5IC5hbGFuY2lhLXBhZ2luYXRlLWxpdnJldCAucHJldiAuZXRfcGJfYnV0dG9uOjpiZWZvcmV7Y29udGVudDphdHRyKGRhdGEtaWNvbik7Zm9udC1mYW1pbHk6XCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXQgIWltcG9ydGFudDtvcGFjaXR5OjE7bWFyZ2luLWxlZnQ6LTEuM2VtO3JpZ2h0OmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2t9LmFsYW5jaWFfc2l0ZW1hcCAuaW5uZXI+dWx7bGlzdC1zdHlsZTpub25lO3BhZGRpbmctbGVmdDowfS5hbGFuY2lhX3NpdGVtYXAgLmlubmVyPnVsPmxpe21hcmdpbi1ib3R0b206MnJlbX0uYWxhbmNpYV9zaXRlbWFwIC5pbm5lcj51bD5saT5he2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuNXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyLWxlZnQ6MS40cmVtIHNvbGlkICMyNzk4YzI7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1sZWZ0Oi43NXJlbTttYXJnaW4tYm90dG9tOjFyZW07Y29sb3I6IzFlNGI2OTtmb250LXdlaWdodDo2MDB9LmFsYW5jaWFfc2l0ZW1hcCAuaW5uZXI+dWw+bGk+dWx7bWFyZ2luLWxlZnQ6Y2FsYygxMHB4ICsgMC43NXJlbSl9LmFsYW5jaWFfc2l0ZW1hcCAuaW5uZXI+dWwgdWx7cGFkZGluZy1ib3R0b206MH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7LmFsYW5jaWFfc2l0ZW1hcCAuaW5uZXI+dWx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5hbGFuY2lhX3NpdGVtYXAgLmlubmVyPnVsPmxpe3dpZHRoOjQ1JX19QG1lZGlhKG1pbi13aWR0aDogMTI2MHB4KXsuYWxhbmNpYV9zaXRlbWFwIC5pbm5lcj51bD5saXt3aWR0aDozMCV9fWJvZHkgI21haW4tZm9vdGVye2JhY2tncm91bmQ6IzI3OThjMjtjb2xvcjojZmZmfWJvZHkgI21haW4tZm9vdGVyIGF7Y29sb3I6I2ZmZn1AbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7I21haW4tZm9vdGVyIC5mb290ZXItd2lkZ2V0IC5ldF9wYl93aWRnZXR7ZmxvYXQ6bm9uZTttYXgtd2lkdGg6bm9uZX19I2Zvb3Rlci1ib3R0b217cGFkZGluZzowIDAgMXJlbX1AbWVkaWEobWF4LXdpZHRoOiAxMTgwcHgpeyNmb290ZXItYm90dG9tPi5jb250YWluZXJ7d2lkdGg6OTUlfX0jZm9vdGVyLWluZm97Zm9udC1zaXplOjE0cHg7ZmxvYXQ6bm9uZTt0ZXh0LWFsaWduOmxlZnQ7Y29sb3I6I2ZmZjtvcGFjaXR5Oi45O3RyYW5zaXRpb246LjNzIGFsbH0jZm9vdGVyLWluZm8gYXtjb2xvcjojZmZmfSNmb290ZXItaW5mbzpob3ZlcntvcGFjaXR5OjF9QG1lZGlhKG1heC13aWR0aDogNzY3cHgpeyNmb290ZXItaW5mb3t0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe2JvZHl7b3ZlcmZsb3cteDpoaWRkZW59fWJvZHkgaDF7Y29sb3I6IzMzM31ib2R5IC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyIGgxe2ZvbnQtc2l6ZToxNi41cHg7Y29sb3I6IzFlNGI2OTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe2JvZHkgLnNlY3Rpb24tcGFnZV9fY29udGVudC0taW5uZXIgaDF7Zm9udC1zaXplOjE2LjVweH19QG1lZGlhKG1pbi13aWR0aDogMTI2MHB4KXtib2R5IC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyIGgxe2ZvbnQtc2l6ZToyMXB4fX1ib2R5IC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyIGgye2ZvbnQtc2l6ZToxOHB4fUBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtib2R5IC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyIGgye2ZvbnQtc2l6ZToyMnB4fX1AbWVkaWEobWluLXdpZHRoOiAxMjYwcHgpe2JvZHkgLnNlY3Rpb24tcGFnZV9fY29udGVudC0taW5uZXIgaDJ7Zm9udC1zaXplOjIycHh9fXAuZW1wdHl7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zdHlsZTppdGFsaWM7cGFkZGluZzoxZW19LmV0X3BiX3RleHQuZXRfcGJfbW9kdWxlIC5ldF9wYl90ZXh0X2lubmVyIGgyLC5ldF9wYl90ZXh0LmV0X3BiX21vZHVsZSAuZXRfcGJfdGV4dF9pbm5lciBoMywuZXRfcGJfdGV4dC5ldF9wYl9tb2R1bGUgLmV0X3BiX3RleHRfaW5uZXIgaDR7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxZTRiNjk7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ldF9wYl9hbGNfdGl0bGUuZXRfcGJfbW9kdWxlLnRpdGxlLWgyIGgye2ZvbnQtd2VpZ2h0OjcwMH0uZXRfcGJfYWxjX3RpdGxlLmV0X3BiX21vZHVsZS50aXRsZS1oMi0td2l0aC1iZyBoMntmb250LXdlaWdodDo3MDA7cGFkZGluZzoxcmVtfS5ldF9wYl9hbGNfdGl0bGUuZXRfcGJfbW9kdWxlLnRpdGxlLWgzIGgze2ZvbnQtd2VpZ2h0OjcwMH0uZXRfcGJfYWxjX3RpdGxlLmV0X3BiX21vZHVsZS50aXRsZS1oNCBoNHtmb250LXdlaWdodDo3MDB9LmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6IzMzM30uZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLXdoaXRlIGgyLC5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctd2hpdGUgaDMsLmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy13aGl0ZSBoNCwuZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLXdoaXRlIGg1LC5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctd2hpdGUgaDYsLmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy13aGl0ZSBwLC5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctd2hpdGUgdWwsLmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy13aGl0ZSBsaXtjb2xvcjojMzMzfS5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctd2hpdGUgYXtjb2xvcjojMzMzfS5ldF9wYl9yb3cucm93LWJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojMzMzfS5ldF9wYl9yb3cucm93LWJnLXdoaXRlIGgyLC5ldF9wYl9yb3cucm93LWJnLXdoaXRlIGgzLC5ldF9wYl9yb3cucm93LWJnLXdoaXRlIGg0LC5ldF9wYl9yb3cucm93LWJnLXdoaXRlIGg1LC5ldF9wYl9yb3cucm93LWJnLXdoaXRlIGg2LC5ldF9wYl9yb3cucm93LWJnLXdoaXRlIHAsLmV0X3BiX3Jvdy5yb3ctYmctd2hpdGUgdWwsLmV0X3BiX3Jvdy5yb3ctYmctd2hpdGUgbGl7Y29sb3I6IzMzM30uZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmfS5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctYmxhY2sgaDIsLmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy1ibGFjayBoMywuZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLWJsYWNrIGg0LC5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctYmxhY2sgaDUsLmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy1ibGFjayBoNiwuZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLWJsYWNrIHAsLmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy1ibGFjayB1bCwuZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLWJsYWNrIGxpe2NvbG9yOiNmZmZ9LmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy1ibGFjayBhe2NvbG9yOiNmZmZ9LmV0X3BiX3Jvdy5yb3ctYmctYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMzMzO2NvbG9yOiNmZmZ9LmV0X3BiX3Jvdy5yb3ctYmctYmxhY2sgaDIsLmV0X3BiX3Jvdy5yb3ctYmctYmxhY2sgaDMsLmV0X3BiX3Jvdy5yb3ctYmctYmxhY2sgaDQsLmV0X3BiX3Jvdy5yb3ctYmctYmxhY2sgaDUsLmV0X3BiX3Jvdy5yb3ctYmctYmxhY2sgaDYsLmV0X3BiX3Jvdy5yb3ctYmctYmxhY2sgcCwuZXRfcGJfcm93LnJvdy1iZy1ibGFjayB1bCwuZXRfcGJfcm93LnJvdy1iZy1ibGFjayBsaXtjb2xvcjojZmZmfS5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctZ3JheS1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWE7Y29sb3I6IzMzM30uZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLWdyYXktbGlnaHQgaDIsLmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy1ncmF5LWxpZ2h0IGgzLC5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctZ3JheS1saWdodCBoNCwuZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLWdyYXktbGlnaHQgaDUsLmV0X3BiX3NlY3Rpb24uc2VjdGlvbi1iZy1ncmF5LWxpZ2h0IGg2LC5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctZ3JheS1saWdodCBwLC5ldF9wYl9zZWN0aW9uLnNlY3Rpb24tYmctZ3JheS1saWdodCB1bCwuZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLWdyYXktbGlnaHQgbGl7Y29sb3I6IzMzM30uZXRfcGJfc2VjdGlvbi5zZWN0aW9uLWJnLWdyYXktbGlnaHQgYXtjb2xvcjojMzMzfS5ldF9wYl9yb3cucm93LWJnLWdyYXktbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhO2NvbG9yOiMzMzN9LmV0X3BiX3Jvdy5yb3ctYmctZ3JheS1saWdodCBoMiwuZXRfcGJfcm93LnJvdy1iZy1ncmF5LWxpZ2h0IGgzLC5ldF9wYl9yb3cucm93LWJnLWdyYXktbGlnaHQgaDQsLmV0X3BiX3Jvdy5yb3ctYmctZ3JheS1saWdodCBoNSwuZXRfcGJfcm93LnJvdy1iZy1ncmF5LWxpZ2h0IGg2LC5ldF9wYl9yb3cucm93LWJnLWdyYXktbGlnaHQgcCwuZXRfcGJfcm93LnJvdy1iZy1ncmF5LWxpZ2h0IHVsLC5ldF9wYl9yb3cucm93LWJnLWdyYXktbGlnaHQgbGl7Y29sb3I6IzMzM31odG1sLGJvZHl7bWluLWhlaWdodDoxMDAlfSIsIi8qIVxyXG4gVGhlbWUgTmFtZTogICAgIFRow6htZSBBTEFOQ0lBXHJcbiBBdXRob3I6ICAgICAgICAgQUxBTkNJQVxyXG4gQXV0aG9yIFVSSTogICAgIGh0dHA6Ly93d3cuYWxhbmNpYS5mclxyXG4gVGVtcGxhdGU6ICAgICAgIERpdmlcclxuIFZlcnNpb246ICAgICAgICAxLjBcclxuKi9cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLy8gSU1QT1JUXHJcbkBpbXBvcnQgXCJoZWxwZXJzXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3JcIjtcclxuXHJcbi8vIERFRkFVTFRcclxuQGluY2x1ZGUgZGl2aV9zZXRfZGVmYXVsdHMoKTtcclxuQGluY2x1ZGUgZXRfbW9iaWxlX21lbnVfY29sb3IoJHdoaXRlKTtcclxuXHJcbi8vIFNJVEVcclxuQGltcG9ydCBcImNvbXBvbmVudHNcIjtcclxuQGltcG9ydCBcInNob3J0Y29kZXNcIjtcclxuQGltcG9ydCBcImxheW91dFwiO1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbn1cclxuXHJcbi8qXHJcbiogeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsLjIpOyB9XHJcbiogKiB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwyNTUsMCwuMik7IH1cclxuKiAqICogeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwyNTUsLjIpOyB9XHJcbiogKiAqICogeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDI1NSwuMik7IH1cclxuKiAqICogKiAqIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDI1NSwyNTUsLjIpOyB9XHJcbiogKiAqICogKiAqIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDAsLjIpOyB9XHJcbiogKiAqICogKiAqICogeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwwLDAsLjIpOyB9XHJcbiogKiAqICogKiAqICogKiB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwyNTUsMCwuMik7IH1cclxuKiAqICogKiAqICogKiAqICogeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwyNTUsLjIpOyB9XHJcbiovXHJcbiIsIkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xuICBAcmV0dXJuIG1peChibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG59XG5cbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkdmFsdWUsICRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAwLjUpIHtcbiAgQGlmICRyZXNwb25zaXZlID09IHRydWUge1xuICAgIGxldHRlci1zcGFjaW5nOiBtYXRoLmRpdigkdmFsdWUsIDEwMDApICogJHJhdGlvICogMWVtO1xuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG1hdGguZGl2KCR2YWx1ZSwgMTAwMCkgKiAxZW07XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbWF0aC5kaXYoJHZhbHVlLCAxMDAwKSAqIDFlbTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC14c21hbGwoJHJlc3BvbnNpdmU6IGZhbHNlLCAkcmF0aW86IDEpIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbWFsbCAqICRyYXRpbztcbn1cblxuQG1peGluIGZvbnQtc21hbGwoJHJlc3BvbnNpdmU6IGZhbHNlLCAkcmF0aW86IDEpIHtcbiAgQGlmICRyZXNwb25zaXZlID09IHRydWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c21hbGwgKiAkcmF0aW87XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwgKiAkcmF0aW87XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwgKiAkcmF0aW87XG4gIH1cbn1cblxuQG1peGluIGZvbnQtbm9ybWFsKCRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAxKSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAqICRyYXRpbztcbn1cblxuQG1peGluIGZvbnQtbWVkaXVtKCRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAxKSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZWRpdW0gKiAkcmF0aW87XG59XG5cbkBtaXhpbiBmb250LWxhcmdlKCRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAxKSB7XG4gIEBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtICogJHJhdGlvO1xuXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAkcmF0aW87XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAkcmF0aW87XG4gIH1cbn1cblxuQG1peGluIGZvbnQteGxhcmdlKCRyZXNwb25zaXZlOiBmYWxzZSwgJHJhdGlvOiAxKSB7XG4gIEBpZiAkcmVzcG9uc2l2ZSA9PSB0cnVlIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2UgKiAkcmF0aW87XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UgKiAkcmF0aW87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZSAqICRyYXRpbztcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UgKiAkcmF0aW87XG4gIH1cbn1cblxuQG1peGluIGZvbnQteHhsYXJnZSgkcmVzcG9uc2l2ZTogZmFsc2UsICRyYXRpbzogMSkge1xuICBAaWYgJHJlc3BvbnNpdmUgPT0gdHJ1ZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZSAqICRyYXRpbztcblxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZSAqICRyYXRpbztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhsYXJnZSAqICRyYXRpbztcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlICogJHJhdGlvO1xuICB9XG59XG5cbkBtaXhpbiBmb250LWh1Z2UoJHJlc3BvbnNpdmU6IGZhbHNlLCAkcmF0aW86IDEpIHtcbiAgQGlmICRyZXNwb25zaXZlID09IHRydWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bGFyZ2UgKiAkcmF0aW87XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eGxhcmdlICogJHJhdGlvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1odWdlICogJHJhdGlvO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgKiAkcmF0aW87XG4gIH1cbn1cblxuQG1peGluIGZvbnQteGh1Z2UoJHJlc3BvbnNpdmU6IGZhbHNlLCAkcmF0aW86IDEpIHtcbiAgQGlmICRyZXNwb25zaXZlID09IHRydWUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAqICRyYXRpbztcblxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgKiAkcmF0aW87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhodWdlICogJHJhdGlvO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhodWdlICogJHJhdGlvO1xuICB9XG59XG5cbkBtaXhpbiBmb250LXh4aHVnZSgkcmVzcG9uc2l2ZTogZmFsc2UsICRyYXRpbzogMSkge1xuICBAaWYgJHJlc3BvbnNpdmUgPT0gdHJ1ZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWh1Z2UgKiAkcmF0aW87XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14aHVnZSAqICRyYXRpbztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHhodWdlICogJHJhdGlvO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4aHVnZSAqICRyYXRpbztcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkZGlyZWN0aW9uOiByb3csICR3cmFwOiB0cnVlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGlmICR3cmFwID09IHRydWUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIEBpZiAkZGlyZWN0aW9uICE9IHJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIH1cbn1cblxuQG1peGluIGlubGluZS1mbGV4LWNlbnRlcigkc2l6ZTogXCJcIikge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGlmICRzaXplICE9IFwiXCIge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1mdWxsKCRwYWRkaW5nOiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkcGFkZGluZztcbiAgbGVmdDogJHBhZGRpbmc7XG4gIHJpZ2h0OiAkcGFkZGluZztcbiAgYm90dG9tOiAkcGFkZGluZztcbn1cblxuQG1peGluIHJlcGxhY2UtaW1hZ2UoJGltYWdlLCAkcmF0aW86IDEpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTIwMHZ3O1xuICB3aWR0aDogaW1hZ2Utd2lkdGgoJGltYWdlKSAqICRyYXRpbztcbiAgaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJGltYWdlKSAqICRyYXRpbztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgaW1hZ2UtdXJsKCRpbWFnZSwgZmFsc2UsIHRydWUpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1peGluIHJlcGxhY2UtaW1hZ2UtaW5saW5lKCRpbWFnZSwgJHJhdGlvOiAxKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC0yMDB2dztcbiAgd2lkdGg6IGltYWdlLXdpZHRoKCRpbWFnZSkgKiAkcmF0aW87XG4gIGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRpbWFnZSkgKiAkcmF0aW87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGlubGluZS1pbWFnZSgkaW1hZ2UpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1peGluIGZvcm0tc2VsZWN0KCRjb2xvcjogJGJsYWNrLCAkYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfbGlnaHRlciwgJGFycm93LWNvbG9yOiAkYmxhY2spIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDFweCByZ2JhKCRibGFjaywgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmctZW5jb2RlKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI5Mi40XCIgaGVpZ2h0PVwiMjkyLjRcIj48cGF0aCBmaWxsPVwiI3skYXJyb3ctY29sb3J9XCIgZD1cIk0yODcgNjkuNGExNy42IDE3LjYgMCAwIDAtMTMtNS40SDE4LjRjLTUgMC05LjMgMS44LTEyLjkgNS40QTE3LjYgMTcuNiAwIDAgMCAwIDgyLjJjMCA1IDEuOCA5LjMgNS40IDEyLjlsMTI4IDEyNy45YzMuNiAzLjYgNy44IDUuNCAxMi44IDUuNHM5LjItMS44IDEyLjgtNS40TDI4NyA5NWMzLjUtMy41IDUuNC03LjggNS40LTEyLjggMC01LTEuOS05LjItNS41LTEyLjh6XCIvPjwvc3ZnPicpKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43ZW0gdG9wIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjY1ZW0gYXV0bztcblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgMC43KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggLW1vei1tYWMtZm9jdXNyaW5nO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWl4aW4gdmlzdWFsbHloaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1peGluIHJlc2V0LXZpc3VhbGx5aGlkZGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiBpbml0aWFsO1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBmb250YXdlc29tZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gcmF0aW8oJHJhdGlvLCAkdGFnOiBpbWcsICRmaXQ6IGNvdmVyKSB7XG4gIGFzcGVjdC1yYXRpbzogdW5xdW90ZSgjeyRyYXRpb30pO1xuXG4gICN7JHRhZ30ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogJGZpdDtcbiAgfVxufVxuXG5AbWl4aW4gbm8tcGFkZGluZygkdHlwZTogYWxsKSB7XG4gIEBpZiAkdHlwZSA9PSBhbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbiV2aXN1YWxseWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuO1xufVxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XG59XG5cbiVjbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNscixcbi5jbGVhcmZpeCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xufVxuXG4lZm9udGF3ZXNvbWUge1xuICBAaW5jbHVkZSBmb250YXdlc29tZTtcbn1cbi5mb250YXdlc29tZSB7XG4gIEBleHRlbmQgJWZvbnRhd2Vzb21lO1xufVxuXG4lbm8tcGFkZGluZyB7XG4gIEBpbmNsdWRlIG5vLXBhZGRpbmc7XG59XG4ubm8tcGFkZGluZyB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XG59XG5cbiVuby1wYWRkaW5nLWgge1xuICBAaW5jbHVkZSBuby1wYWRkaW5nKGgpO1xufVxuLm5vLXBhZGRpbmctaCB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmctaDtcbn1cblxuJW5vLXBhZGRpbmctdiB7XG4gIEBpbmNsdWRlIG5vLXBhZGRpbmcodik7XG59XG4ubm8tcGFkZGluZy12IHtcbiAgQGV4dGVuZCAlbm8tcGFkZGluZy12O1xufVxuXG4lbm8tcGFkZGluZy10IHtcbiAgQGluY2x1ZGUgbm8tcGFkZGluZyh0b3ApO1xufVxuLm5vLXBhZGRpbmctdCB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmctdDtcbn1cblxuJW5vLXBhZGRpbmctYiB7XG4gIEBpbmNsdWRlIG5vLXBhZGRpbmcoYm90dG9tKTtcbn1cbi5uby1wYWRkaW5nLWIge1xuICBAZXh0ZW5kICVuby1wYWRkaW5nLWI7XG59XG5cbiVyb3ctZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZhcmlhYmxlc1wiO1xuXG4kYmxhY2s6ICMzMzM7XG4kZ3JheS1saWdodDogI2VhZWFlYTtcbi8vJGdyYXk6ICM5NTk1OTU7XG4kZ3JheS1kYXJrOiAjNGI0YjRiO1xuJHJlZDogI2ZlMWIyMztcbiRibHVlOiAjMjc5OGMyO1xuJGJsdWUtZGFyazogIzFlNGI2OTtcbiRncmF5OiAjNDE0MTQxO1xuXG4kc2xpY2stZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXGYwNTNcIjtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXGYwNTRcIjtcbiRzbGljay1hcnJvdy1jb2xvcjogJGJsYWNrO1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRncmVlbjtcbiRzbGljay1kb3QtY29sb3I6ICRibGFjaztcblxuJGRpdmktbWF4d2lkdGgtcm93OiAxNDQwcHg7XG4vLyRkaXZpLXdpZHRoLXJvdy1zbWFsbC1zY3JlZW46IDgwJTtcbi8vJGRpdmktd2lkdGgtcm93OiA3MCU7XG5cbiRuYXZpZ2F0aW9uLWNvbG9yOiAkd2hpdGU7XG4kbmF2aWdhdGlvbi1iZy1jb2xvcjogJGJsdWU7XG5cbiRmb290ZXItY29sb3I6ICR3aGl0ZTtcbiRmb290ZXItYmctY29sb3I6ICRibHVlO1xuIiwiLy8gQ09VTEVVUlMgREUgQkFTRSAobmUgcGFzIHN1cHByaW1lcilcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcbiRyZWQ6ICNlODQwNDIgIWRlZmF1bHQ7XG4kYmx1ZTogIzAwNzFiOSAhZGVmYXVsdDtcbiRncmVlbjogZ3JlZW4gIWRlZmF1bHQ7XG4kYnJvd246ICNiZTg0NGYgIWRlZmF1bHQ7XG5cbi8vIENPVUxFVVJTIFNQRUNJRklRVUVTXG4kZ3JheV9saWdodGVyOiAjZWFlYWVhICFkZWZhdWx0O1xuJGdyYXlfbGlnaHQ6ICM1ZTc4ODQgIWRlZmF1bHQ7XG4kZ3JheTogIzFhMTcxYiAhZGVmYXVsdDtcblxuLy8gVEFJTExFIERFIFRZUE9cbiRmb250LXNpemUteHNtYWxsOiAxMXB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweCAhZGVmYXVsdDtcbiRmb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLW1lZGl1bTogMTZweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6IDE4cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhsYXJnZTogMjJweCAhZGVmYXVsdDtcbiRmb250LXNpemUteHhsYXJnZTogMjhweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaHVnZTogMzZweCAhZGVmYXVsdDtcbiRmb250LXNpemUteGh1Z2U6IDQycHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXh4aHVnZTogNDhweCAhZGVmYXVsdDtcblxuLy8gU0hPUlRDVVRTXG4kbGluay1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJHRleHQtY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJHRleHQtc2l6ZTogJGZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8gU0xJQ0tcbiRzbGljay1mb250LWZhbWlseTogXCJFVG1vZHVsZXNcIiAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDM0XCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwzNVwiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kZGl2aS1tYXh3aWR0aC1yb3c6IDEwODBweCAhZGVmYXVsdDtcbiRkaXZpLXdpZHRoLXJvdzogODAlICFkZWZhdWx0O1xuJGRpdmktd2lkdGgtcm93LXNtYWxsLXNjcmVlbjogOTAlICFkZWZhdWx0OyIsIi8vIGJyZWFrcG9pbnQgcmVzcG9uc2l2ZSA6IGRpdmkgb3UgbWluIC8gbWF4XG5cbiRtcS1tb2JpbGUtc21hbGw6IDQ4MHB4O1xuJG1xLXRhYmxldDogNzY4cHg7XG4kbXEtbW9iaWxlOiAkbXEtdGFibGV0IC0gMXB4O1xuJG1xLWRlc2t0b3A6IDk4MXB4O1xuJG1xLXRhYmxldC1tYXg6ICRtcS1kZXNrdG9wIC0gMXB4O1xuJG1xLWRlc2t0b3AtbGFyZ2U6IDEyNjBweDsgLy8gMTI4MHB4O1xuJG1xLWRlc2t0b3AtbWF4OiAkbXEtZGVza3RvcC1sYXJnZSAtIDFweDtcbiRtcS1sYXJnZTogMTM1MHB4O1xuJG1xLWRlc2t0b3AtbGFyZ2UtbWF4OiAkbXEtbGFyZ2UgLSAxcHg7XG4kbXEteGxhcmdlOiAxNjUwcHg7XG4kbXEtbGFyZ2UtbWF4OiAkbXEteGxhcmdlIC0gMXB4O1xuXG5AbWl4aW4gbXEoJG1pbjogMCwgJG1heDogMCkge1xuICAkdHlwZTogdHlwZS1vZigkbWluKTtcblxuICBAaWYgJHR5cGUgPT0gc3RyaW5nIHtcbiAgICBAaWYgJG1pbiA9PSBtb2JpbGUtc21hbGwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtcS1tb2JpbGUtc21hbGwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG1vYmlsZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1xLW1vYmlsZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gdGFibGV0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtdGFibGV0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSB0YWJsZXQtb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRtcS10YWJsZXQtbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBkZXNrdG9wLW1heCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1xLXRhYmxldC1tYXgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGRlc2t0b3Age1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBkZXNrdG9wLW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS1kZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJG1xLWRlc2t0b3AtbWF4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBkZXNrdG9wLWxhcmdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtZGVza3RvcC1sYXJnZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gZGVza3RvcC1sYXJnZS1vbmx5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtZGVza3RvcC1sYXJnZSkgYW5kIChtYXgtd2lkdGg6ICRtcS1kZXNrdG9wLWxhcmdlLW1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbGFyZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtcS1sYXJnZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbGFyZ2UtbWF4IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbXEtZGVza3RvcC1sYXJnZS1tYXgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IHhsYXJnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1xLXhsYXJnZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0geGxhcmdlLW1heCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1xLWxhcmdlLW1heCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0geHhsYXJnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTg1MHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSB4eGxhcmdlLW1heCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTg0OXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSA0ayB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU0MHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQHdhcm4gXCJCcmVha3BvaW50IG1peGluIHN1cHBvcnRzOiBtb2JpbGUtc21hbGwsIG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wLCBkZXNrdG9wLWxhcmdlLCBsYXJnZVwiO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBudW1iZXIge1xuICAgICRxdWVyeTogXCJhbGxcIiAhZGVmYXVsdDtcblxuICAgIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XG4gICAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pXCI7XG4gICAgfSBAZWxzZSBpZiAkbWluICE9IDAgYW5kICRtYXggPT0gMCB7XG4gICAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSlcIjtcbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcbiAgICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRxdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50KCRtaW46IDAsICRtYXg6IDApIHtcbiAgJHR5cGU6IHR5cGUtb2YoJG1pbik7XG5cbiAgQGlmICR0eXBlID09IHN0cmluZyB7XG4gICAgQGlmICRtaW4gPT0gbW9iaWxlLXNtYWxsIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbW9iaWxlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gdGFibGV0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gdGFibGV0LW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGRlc2t0b3AtbWF4IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gZGVza3RvcCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IGRlc2t0b3AtbGFyZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbGFyZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogbW9iaWxlLXNtYWxsLCBtb2JpbGUsIHRhYmxldCwgZGVza3RvcCwgZGVza3RvcC1sYXJnZSwgbGFyZ2VcIjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gbnVtYmVyIHtcbiAgICAkcXVlcnk6IFwiYWxsXCIgIWRlZmF1bHQ7XG5cbiAgICBAaWYgJG1pbiAhPSAwIGFuZCAkbWF4ICE9IDAge1xuICAgICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xuICAgIH0gQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xuICAgICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XG4gICAgfSBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XG4gICAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjaGFuZ2VyIGxhIGNvdWxldXIgZHUgcGljdG8gcmVjaGVyY2hlciBkYW5zIGxlIGhlYWRlclxuQG1peGluIGV0X3NlYXJjaF9pY29uX2NvbG9yKCRjb2xvcikge1xuICAjZXRfc2VhcmNoX2ljb24sXG4gICNldC10b3AtbmF2aWdhdGlvbiAjZXRfc2VhcmNoX2ljb24sXG4gIC5ldC1maXhlZC1oZWFkZXIgI2V0X3NlYXJjaF9pY29uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1vZGlmaWNhdGlvbiBkZSB2YWxldXJzIHBhciBkw6lmYXV0IGR1IGRpdmlcbkBtaXhpbiBkaXZpX3NldF9kZWZhdWx0cygpIHtcbiAgLmV0X3BiX3JvdyxcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6ICRkaXZpLXdpZHRoLXJvdztcbiAgICBtYXgtd2lkdGg6ICRkaXZpLW1heHdpZHRoLXJvdztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogOTgwcHgpIHtcbiAgICAuZXRfcGJfcm93LFxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6ICRkaXZpLXdpZHRoLXJvdy1zbWFsbC1zY3JlZW47XG4gICAgfVxuICB9XG5cbiAgLmV0X3BiX2NvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMyU7XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIGNoYW5nZXIgbGEgY291bGV1ciBkdSBwaWN0byBoYW1idXJnZXIgbWVudSBtb2JpbGVcbkBtaXhpbiBldF9tb2JpbGVfbWVudV9jb2xvcigkY29sb3IpIHtcbiAgLm1vYmlsZV9tZW51X2JhciB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1vZGlmaWVyIGxhIGNvdWxldXIgZHUgdGV4dGUgc3VyIGxlIHNpdGVcbkBtaXhpbiBldF90ZXh0X2NvbG9yKCRjb2xvcikge1xuICAuZXRfcGJfYmdfbGF5b3V0X2xpZ2h0IC5ldF9wYl9wb3N0IC5wb3N0LW1ldGEsXG4gIC5ldF9wYl9iZ19sYXlvdXRfbGlnaHQgLmV0X3BiX3BvcnRmb2xpb19pdGVtIC5wb3N0LW1ldGEsXG4gIC5ldF9wYl9iZ19sYXlvdXRfbGlnaHQgLmV0X3BiX3Bvc3QgLnBvc3QtbWV0YSBhLFxuICAuZXRfcGJfYmdfbGF5b3V0X2xpZ2h0IC5ldF9wYl9wb3J0Zm9saW9faXRlbSAucG9zdC1tZXRhIGEsXG4gIC5ldF9wYl9iZ19sYXlvdXRfbGlnaHQgLmV0X3BiX3Bvc3QgcCxcbiAgLmV0X3BiX2JnX2xheW91dF9saWdodCBwLmV0X3BiX3RpdGxlX21ldGFfY29udGFpbmVyLFxuICAuZXRfcGJfYmdfbGF5b3V0X2xpZ2h0IHAuZXRfcGJfdGl0bGVfbWV0YV9jb250YWluZXIgYSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBzb3VzIG1lbnUgZHUgbWVudSBwcmluY2lwYWwgZW4gcGxlaW5lIGxhcmdldXIgaG9yaXpvbnRhbGVtZW50XG5AbWl4aW4gdG9wX25hdmlnYXRpb25fc3VibWVudV9mdWxsd2lkdGgoKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICNtYWluLWhlYWRlciAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgICAgbGkgdWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgbGksXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzb3VzIG1lbnUgZHUgbWVudSBwcmluY2lwYWwgYXZlYyBsYXJnZXVyIHNww6ljaWZpcXVlXG5AbWl4aW4gdG9wX25hdmlnYXRpb25fc3VibWVudV93aWR0aCgkd2lkdGg6IDI0MHB4LCAkcGFkZGluZy1oOiAyMHB4KSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICNtYWluLWhlYWRlciAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgICAgbGkgdWwge1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgfVxuXG4gICAgICBsaSBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctaDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctaDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogJHdpZHRoIC0gJHBhZGRpbmctaCAqIDI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1oO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ1NTIGNvcnJlc3BvbmRhbnQgw6AgdW5lIHNlY3Rpb24gRElWSSBub21tw6kgKGNsYXNzZSBDU1MgYWpvdXTDqSBkYW5zIGxlcyBwYXJhbcOodHJlcyBhdmFuY8OpcylcbkBtaXhpbiBuYXZpZ2F0aW9uKCRuYXY6IHRvcCkge1xuICBAaWYgJG5hdiA9PSB0b3Age1xuICAgICNtYWluLWhlYWRlciAjZXQtI3skbmF2fS1uYXZpZ2F0aW9uIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDU1MgY29ycmVzcG9uZGFudCDDoCB1bmUgc2VjdGlvbiBESVZJIG5vbW3DqSAoY2xhc3NlIENTUyBham91dMOpIGRhbnMgbGVzIHBhcmFtw6h0cmVzIGF2YW5jw6lzKVxuQG1peGluIHNlY3Rpb24oJHNlY3Rpb24pIHtcbiAgLiN7JHNlY3Rpb259LmV0X3BiX3NlY3Rpb24ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIENTUyBjb3JyZXNwb25kYW50IMOgIHVuZSBtb2R1bGUgRElWSSBub21tw6kgKGNsYXNzZSBDU1MgYWpvdXTDqSBkYW5zIGxlcyBwYXJhbcOodHJlcyBhdmFuY8OpcylcbkBtaXhpbiBtb2R1bGUoJG1vZHVsZSkge1xuICAuI3skbW9kdWxlfS5ldF9wYl9tb2R1bGUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIENTUyBjb3JyZXNwb25kYW50IMOgIHVuZSByb3cgRElWSSBub21tw6kgKGNsYXNzZSBDU1MgYWpvdXTDqSBkYW5zIGxlcyBwYXJhbcOodHJlcyBhdmFuY8OpcylcbkBtaXhpbiByb3coJHJvdykge1xuICAuI3skcm93fS5ldF9wYl9yb3cge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIENTUyBjb3JyZXNwb25kYW50IMOgIHVuZSByb3cgRElWSSBub21tw6kgLSBDQVMgU0VDVElPTiBTUEVDSUFMRSAoY2xhc3NlIENTUyBham91dMOpIGRhbnMgbGVzIHBhcmFtw6h0cmVzIGF2YW5jw6lzKVxuQG1peGluIHJvd19pbm5lcigkcm93KSB7XG4gIC4jeyRyb3d9LmV0X3BiX3Jvd19pbm5lciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuJUVUbW9kdWxlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkVUbW9kdWxlc1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbiVzZWN0aW9uLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgLmV0X3BiX3JvdyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYWxhbmNpYS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgLnBhZ2UtbnVtYmVyczpub3QoLnBhZ2UtbnVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogLjNlbSAuNmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1udW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIlZm9ybS1zZWxlY3Qge1xuICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbn1cblxuLndwY2Y3LWZvcm0ge1xuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAmLndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlNzAwO1xuICAgICAgY29sb3I6IGRhcmtlbigjZjdlNzAwLCA2MCUpO1xuICAgIH1cblxuICAgICYud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM5OGYxNDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgcC5ldF9wYl9jb250YWN0X2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAuYWpheC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgQGV4dGVuZCAlZm9ybS1zZWxlY3Q7XG4gIH1cblxuICBwIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgcCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5ldF9wYl9jb250YWN0X2ZpZWxkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmV0X3BiX2NvbnRhY3RfZmllbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgfVxuXG4gIC5ldF9wYl9jb250YWN0IHAgaW5wdXQsXG4gIC5ldF9wYl9jb250YWN0IHAgdGV4dGFyZWEsXG4gIC5ldF9wYl9zdWJzY3JpYmUgLmV0X3BiX2NvbnRhY3RfZmllbGQgaW5wdXQsXG4gIC5ldF9wYl9zdWJzY3JpYmUgLmV0X3BiX2NvbnRhY3RfZmllbGQgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2xpZ2h0O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBwLmV0X3BiX2NvbnRhY3RfZmllbGQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1heDogOTgwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgfVxuXG4gICAgLm9uZS10aGlyZCxcbiAgICAudHdvLXRoaXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICArIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub25lLXRoaXJkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50d28tdGhpcmQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV0X3BiX2NvbnRhY3RfZmllbGQ6bm90KC5zaG93LWxhYmVsKSA+IGxhYmVsIHtcbiAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG4gICAgLy99XG4gIH1cblxuICAuZXRfcGJfY29udGFjdF9maWVsZC5zaG93LWxhYmVsIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAuZXRfY29udGFjdF9ib3R0b21fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC53cGNmNy1saXN0LWl0ZW0gPiBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgLypcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovXG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1wcml2YWN5LW1lc3NhZ2Uge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5jb25zZW50ZW1lbnQge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgJjpub3QoOmNoZWNrZWQpLFxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgICY6bm90KDpjaGVja2VkKSArIHNwYW4sXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogJGZvbnQtc2l6ZS1tZWRpdW0gKiAyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICAgICY6bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuICAgICY6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZvbnRhd2Vzb21lO1xuXG4gICAgICBjb250ZW50OiBcIlxcZjA5NlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgfVxuXG4gICAgLyogYWNjZXNzaWJpbGl0eSAqL1xuICAgICY6Y2hlY2tlZDpmb2N1cyArIHNwYW46YmVmb3JlLFxuICAgICY6bm90KDpjaGVja2VkKTpmb2N1cyArIHNwYW46YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uanMtc2xpZGVyIHtcblxuICAgIC5lbXB0eSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgICAmLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0LFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSkgO1xuICAgICAgICB6LWluZGV4OjEwMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcblxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3Bhbi5lbXB0eS1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOGVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgLy8gMCAxZW0gMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheV9saWdodDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBhbGw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIC5nYW1tZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJG1heDo5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5nYW1tZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkbWF4Ojk4MHB4KSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdhbW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsYXJnZTtcblxuICAgICAgICAgICAgICAgICAgICAuZ2FtbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKyAuYWxhbmNpYS1wcm9kdWl0c19faW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogQ09NUE9ORU5UUyAqL1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcnMnO1xuXG5cbi8qIHJvY2tldCBsYXp5bG9hZCAqL1xuaW1nW2RhdGEtbGF6eS1zcmNdIHtcbiAgIG9wYWNpdHk6IDA7XG59XG5cbmltZy5sYXp5bG9hZGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XG4gICAgb3BhY2l0eTogMTtcbn1cbiIsImJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICAvL2JhY2tncm91bmQ6ICNmN2Y3ZjcgIWltcG9ydGFudDtcblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gYXV0b2NvbXBsZXRpb24gZnJvbSBzZWFyY2ggLSBtYWluIG5hdlxuXG4gICNhamF4c2VhcmNocHJvcmVzMV8xLFxuICAjYWpheHNlYXJjaHByb3JlczFfMixcbiAgZGl2LmFzcF9tLmFzcF9tXzEsXG4gICNhamF4c2VhcmNocHJvcmVzMl8xLFxuICAjYWpheHNlYXJjaHByb3JlczJfMixcbiAgZGl2LmFzcF9tLmFzcF9tXzIge1xuICAgIC5hc3Bfbm9yZXNfaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21hbGw7XG4gICAgfVxuXG4gICAgZGl2LmlubmVyaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1heCkge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ib3ggLnByb2Nsb3NlIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQub3JpZyB7XG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1heCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYWpheHNlYXJjaHByb3JlczFfMSxcbiAgI2FqYXhzZWFyY2hwcm9yZXMxXzIsXG4gIGRpdi5hc3Bfci5hc3Bfcl8xLFxuICAjYWpheHNlYXJjaHByb3JlczJfMSxcbiAgI2FqYXhzZWFyY2hwcm9yZXMyXzIsXG4gIGRpdi5hc3Bfci5hc3Bfcl8yIHtcbiAgICAuYXNwX25vcmVzX2hlYWRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNtYWxsO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLypcbiAgICAuc2hvd21vcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB3aGl0ZSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgICAqL1xuXG4gICAgYS5hc3Bfc2hvd21vcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS1saWdodGVyLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgIH1cblxuICAgICAgJi5ob3ZlcmVkIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLHJnYigyNDUsMjQ1LDI0NSkscmdiKDI0NSwyNDUsMjQ1KSk7XG4gICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGdyYXktbGlnaHRlciwgODAlLCAkd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyBhLmFzcF9yZXNfdXJsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuXG4gICAgICA+IHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC14c21hbGw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNwX3Jlc190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc21hbGw7XG4gICAgfVxuICB9XG5cbiAgLmFsYW5jaWEtcGFnZS0tc2VhcmNoLXJlc3VsdHMge1xuICAgIC5ldF9wYl9wb3N0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG5cbiAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEgPiBzbWFsbCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICBhID4gc3Ryb25nOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIC5ldF9wYl9wb3N0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRncmF5LWxpZ2h0ZXIsIDgwJSwgJHdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIGEge1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1wYWdlbmF2aSB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICBhLFxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgPiAucGFnZXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgID4gLnBhZ2VzIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLS1mdWxsd2lkdGgge1xuICAuZXRfcGJfcm93LFxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIG1xKGRlc2t0b3AtbWF4KSB7XG4gIC5ldF9wYl9zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuZXRfcGJfcm93IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5hbGFuY2lhLXBhZ2UtLXBhZ2V0aXRsZSB7XG4gIGgxIHtcbiAgICAvL0BpbmNsdWRlIGZvbnQtaHVnZSh0cnVlKTtcbiAgICBAaW5jbHVkZSBmb250LXh4bGFyZ2UodHJ1ZSwgMC45KTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgZW0ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAvL0BpbmNsdWRlIGZvbnQteHhsYXJnZTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICAmLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1pbmZvIHtcbiAgICAvL0BpbmNsdWRlIGZvbnQtbGFyZ2U7XG4gICAgQGluY2x1ZGUgZm9udC1odWdlKHRydWUsIDAuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGJsdWUtZGFyaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUteHhsYXJnZTtcblxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG5cbiAgICAgIGJvZHkuaG9tZSAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmdvdG8taG9tZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQteGxhcmdlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC14eGxhcmdlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBAaW5jbHVkZSBmb250LWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgLy9AaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICBAaW5jbHVkZSBmb250LXh4bGFyZ2UodHJ1ZSk7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAycmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICArIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWhvbWUgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQteGxhcmdlO1xuICAgIH1cblxuICAgIC5wYWdlX2l0ZW0ge1xuICAgICAgKyAucGFnZV9pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnRfcGFnZV9hbmNlc3RvcixcbiAgICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAycmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGJsdWUtZGFyaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEyNSU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAvLyBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0KCRjb2xvcjogJHdoaXRlLCAkYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaywgJGFycm93LWNvbG9yOiAkd2hpdGUpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAkd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gMC43NXJlbSAwLjc1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1pbmZvLS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL3BhZGRpbmctbGVmdDogMjkuNjY2NyUgKyA1LjUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMjkuNjY2NyUgLSA3LjUlKSArIDMlKTtcblxuICAgICAgLnNpdGUtLW1haW4gJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWluZm8tLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vd2lkdGg6IDI5LjY2NjclO1xuICAgICAgd2lkdGg6IGNhbGMoMjkuNjY2NyUgLSA3LjUlKTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi41JTsgLy8qIDAuOTU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNDBweDtcblxuICAgICAgZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXhsYXJnZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMCU7XG4gICAgICAgIHJpZ2h0OiAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDE1JSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgLy8gY2FzIGNhdMOpZ29yaWUgQ29udm95ZXVyIE1vZHVsYWlyZVxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJjYXQtYm9yZGVyLnBuZ1wiLCBmYWxzZSwgdHJ1ZSkgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbW9iaWxlLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAuc2l0ZS0tZnVsbHdpZHRoICYge1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI5LjY2NjclICsgNS41JSAtIDcuNSUpO1xuICAgICAgfVxuXG4gICAgICAuc2l0ZS1pbmZvLS1pY29uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjkuNjY2NyUgLSA3LjUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAuaW5uZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuMjUgKiAyOS42NjY3JSA1MCU7XG4gIH1cbn1cblxuLmFsYW5jaWEtcGFnZS0tcGFnZS1uYXYsXG4uYWxhbmNpYS1wYWdlLS1wYWdlbmF2IHtcbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5leHQgLmV0X3BiX2J1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43ZW07XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcblxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmV2IC5ldF9wYl9idXR0b24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuN2VtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgICBmb250LWZhbWlseTogXCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuM2VtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1kYXJrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxhbmNpYS1wYWdlLS1uYXZpZ2F0aW9uIHtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgZ2FwOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgJi5tZW51LWFjY3VlaWwge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAvL2JvZHk6bm90KC5zaXRlLS1tYWluKSAmIHtcbiAgICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvL31cblxuICAgICAgICAgIC8vYm9keS5zaXRlLS1tYWluICYge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLTc1OTQsXG4gICAgICAmLm1lbnUtaXRlbS05OTQ2LFxuICAgICAgJi5tZW51LWdyb3VwZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9nZ2xlLW1lbnUtaGFtYnVyZ2VyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1lbnUtc2VhcmNoLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLW1heCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCR3aGl0ZSwgMC41KSwgcmdiYSgkd2hpdGUsIDApKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgIGxpID4gYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBsaTpub3QoLnRvZ2dsZS1tZW51LWhhbWJ1cmdlcik6bm90KC5tZW51LWdyb3VwZSk6bm90KC5tZW51LXNlYXJjaC1mb3JtKTpub3QoLm1lbnUtYWNjdWVpbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaS5tZW51LWFjY3VlaWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaS50b2dnbGUtbWVudS1oYW1idXJnZXIge1xuICAgICAgICAudmlzdWFsbHloaWRkZW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LXZpc3VhbGx5aGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgbGkgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGxpLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMjUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIGxpLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGFyZ2UpIHtcbiAgICAgIGdhcDogM3JlbTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGFuY2lhLXBhZ2UtLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgdG9wOiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzcmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAvIDY1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgkYmx1ZS1kYXJrLCAwLjUpO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCAkd2hpdGU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgPiAuY2hpbGRyZW4ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLmNoaWxkcmVuIHtcbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xuICAgICAgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmljb24tc3dpdGNoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgIH1cblxuICAgICAgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmLnJldmVhbC1pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnRfcGFnZV9hbmNlc3RvcixcbiAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCxcbiAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAwKTtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaWNvbi1zd2l0Y2g6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudF9wYWdlX2FuY2VzdG9yLFxuICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCB7XG4gICAgICAgID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hpbGRyZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgIC5jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuICAgIC5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgID4gbGkgPiBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgPiBsaS5jdXJyZW50X3BhZ2VfYW5jZXN0b3IgPiBhLFxuICAgID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgID4gbGk6bm90KC5jdXJyZW50X3BhZ2VfYW5jZXN0b3IpOm5vdCguY3VycmVudF9wYWdlX2l0ZW0pID4gLmNoaWxkcmVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE9WRVJSSURFU1xuXG5ib2R5IHtcbiAgLmV0X3BiX21vZHVsZS5ldF9wYl9ibHVyYiB7XG4gICAgLmV0X3BiX21vZHVsZV9oZWFkZXIsXG4gICAgLmV0X3BiX21vZHVsZV9oZWFkZXIgYSB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc2l0ZS0tbWFpbiB7XG4gICAgLmV0X3BiX21vZHVsZS5ldF9wYl90ZXh0IHtcbiAgICAgIC5ldF9wYl90ZXh0X2lubmVyIHtcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV0X3BiX2RpdmlkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhaW5lcixcbi5ldF9wYl9yb3cge1xuICBAaW5jbHVkZSBtcSgkbWF4OiAxMzQwcHgpIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBpbmNsdWRlIHNlY3Rpb24oXCJzZWN0aW9uLXBhZ2VfX2hlYWRlclwiKSB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmc7XG5cbiAgQGluY2x1ZGUgbXEoJG1heDogMTY4MHB4KSB7XG4gICAgPiAuZXRfcGJfcm93IHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgID4gLmV0X3BiX3JvdyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgID4gLmV0X3BiX3JvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBzZWN0aW9uKFwic2VjdGlvbi1wYWdlX19uYXZpZ2F0aW9uXCIpIHtcbiAgQGV4dGVuZCAlbm8tcGFkZGluZztcbiAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3I7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLWNvbG9yO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoZGVza3RvcC1tYXgpIHtcbiAgICA+IC5ldF9wYl9yb3cge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgPiAuZXRfcGJfcm93IHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkbWF4OiAxNjgwcHgpIHtcbiAgICA+IC5ldF9wYl9yb3cge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICA+IC5ldF9wYl9yb3cge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgc2VjdGlvbihcInNlY3Rpb24tcGFnZV9fY29udGVudFwiKSB7XG4gIEBleHRlbmQgJW5vLXBhZGRpbmctdDtcblxuICAuc2VjdGlvbi1wYWdlX19jb250ZW50LS10aXRsZSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAmLmhvbWUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICovXG4gICAgICB9XG5cbiAgICAgID4gc3BhbjpsYXN0LWNoaWxkLFxuICAgICAgLmN1cnJlbnQtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgYm9keS5ob21lICYge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICA+IHNwYW46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcblxuICAgICAgICAgIC5ob21lOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiAvIFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgID4gLmV0X3BiX2NvbHVtbl8xXzMge1xuICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5ldF9wYl9jb2x1bW5fMl8zID4gLmV0X3BiX3Bvc3RfY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICB3aWR0aDogOTMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgID4gLmV0X3BiX2NvbHVtbl8xXzMgLmV0X3BiX2NvZGUge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgPiAuZXRfcGJfY29sdW1uXzFfMyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI5LjY2NjclIC0gNy41JSk7XG4gICAgICB9XG4gICAgICA+IC5ldF9wYl9jb2x1bW5fMl8zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjQuODMzJSArIDcuNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxhcmdlKSB7XG4gICAgICA+IC5ldF9wYl9jb2x1bW5fMV8zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjkuNjY2NyUgLSA3LjUlKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIH1cbiAgICAgID4gLmV0X3BiX2NvbHVtbl8yXzMge1xuICAgICAgICB3aWR0aDogY2FsYyg2NC44MzMlICsgNy41JSArIDIlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bGFyZ2UpIHtcbiAgICAgIC5zaXRlLS1mdWxsd2lkdGggJiB7XG4gICAgICAgID4gLmV0X3BiX2NvbHVtbl8xXzMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI5LjY2NjclIC0gNy41JSk7XG4gICAgICAgIH1cbiAgICAgICAgPiAuZXRfcGJfY29sdW1uXzJfMyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNjQuODMzJSArIDcuNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV0X3BiX21vZHVsZS5ldF9wYl9wb3N0X2NvbnRlbnQge1xuICAgIC5ldF9wYl9yb3cge1xuICAgICAgQGV4dGVuZCAlcm93LWZ1bGx3aWR0aDtcbiAgICB9XG5cbiAgICAuZXRfYnVpbGRlcl9pbm5lcl9jb250ZW50ID4gLmV0X3BiX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICBAZXh0ZW5kICVuby1wYWRkaW5nLWI7XG4gICAgfVxuXG4gICAgLmV0X2J1aWxkZXJfaW5uZXJfY29udGVudCA+IC5ldF9wYl9zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICYsXG4gICAgICA+IC5ldF9wYl9yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAZXh0ZW5kICVuby1wYWRkaW5nLXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHNlY3Rpb24oXCJzZWN0aW9uLXBhZ2VfX2Zvb3RlclwiKSB7XG4gIGJhY2tncm91bmQ6ICRmb290ZXItYmctY29sb3I7XG4gIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICA+IC5ldF9wYl9yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC40KTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRtYXg6IDExODBweCkge1xuICAgID4gLmV0X3BiX3JvdyB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNob3ctbWVudS1oYW1idXJnZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZXQtbWFpbi1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWxhbmNpYS1nbG9iYWwtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFsYW5jaWEtZ2xvYmFsLW5hdiB7XG59XG5cbi5hbGFuY2lhLWdsb2JhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jb2wtLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC14eGxhcmdlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVwbGFjZS1pbWFnZShcImxvZ28tbGFyZ2UucG5nXCIsICRyYXRpbzogMC41KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMTI1cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1sYXJnZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wtLWFlaS1mb3JtYXRpb24ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcmVwbGFjZS1pbWFnZShcImJ0bi1hZWktZm9ybWF0aW9uLnBuZ1wiLCAkcmF0aW86IDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcbiAgICAgIGhlaWdodDogbWF0aC5kaXYoaW1hZ2UtaGVpZ2h0KFwiYnRuLWFlaS1mb3JtYXRpb24ucG5nXCIpLCAyKSArIDMwcHg7XG4gICAgICAvL2JhY2tncm91bmQtc2l6ZTogYXV0byA4MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtLWNvbnRhY3Qge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcmVwbGFjZS1pbWFnZShcImJ0bi1jb250YWN0LWxhcmdlLnBuZ1wiLCAkcmF0aW86IDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblxuICAgICAgaGVpZ2h0OiBtYXRoLmRpdihpbWFnZS1oZWlnaHQoXCJidG4tY29udGFjdC1sYXJnZS5wbmdcIiksIDIpIC0gMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjEyNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICAgICovXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jb2wtLWluZm8ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEodGFibGV0LW9ubHkpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY29sLS1pbmZvIHtcbiAgICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3tpbWFnZS13aWR0aChcImJ0bi1jb250YWN0LnBuZ1wiKX0pO1xuXG4gICAgICBvcmRlcjogLTE7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIC8vIHdpZHRoOiA5MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkbWluOiA5ODFweCwgJG1heDogMTI0MHB4KSB7XG4gICAgLmNvbC5jb2wtLWluZm8gYSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIEBpbmNsdWRlIG1xKGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAuY29sLS1pbmZvIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgLmNvbC0taW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgICB9XG4gIH1cbiAgKi9cbn1cblxuLmFsYW5jaWEtZ2xvYmFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRmb290ZXItYmctY29sb3I7XG4gIGNvbG9yOiAkZm9vdGVyLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gIC5jb2wtLWxpZW5zIHtcbiAgICAubWVudS1pdGVtIC5fbWkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQtb25seSkge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgdWwge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby1zb2x1dGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcmVwbGFjZS1pbWFnZShcImxvZ28tZm9vdGVyLWxhcmdlLnBuZ1wiLCAkcmF0aW86IDAuNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby1ncm91cGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXJlc2VhdXgtc29jaWF1eC1jb250YWluZXIge1xuICAgIC5tZW51IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtaHVnZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgIC5tZW51LXJlc2VhdXgtc29jaWF1eC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMy41cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbC0taW5mbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgLmluZm8tZ3JvdXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIC5jb2wtLWxpZW5zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB9XG5cbiAgICAuY29sLS1pbmZvIHtcbiAgICAgIGZsZXgtYmFzaXM6IDc1JTtcblxuICAgICAgLmluZm8tZ3JvdXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShsYXJnZSkge1xuICAgIC5jb2wtLWxpZW5zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDM1JTtcblxuICAgICAgdWwge1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtLWluZm8ge1xuICAgICAgZmxleC1iYXNpczogNjAlO1xuXG4gICAgICAuaW5mby1ncm91cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAudG9nZ2xlLW1lbnUtaGFtYnVyZ2VyLFxuICAubWVudS1zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxuLnNjcm9sbGVyIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Nyb2xsZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRibHVlO1xufVxuXG4qL1xuXG4vKlxuLnRvZ2dsZS1tZW51LWhhbWJ1cmdlciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vdG9wOiAycHg7XG4gICAgLy9sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAkYmx1ZSwgMCA4cHggJHdoaXRlLCAwIDEycHggJGJsdWUsIDAgMTZweCAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNTAlKTtcbiAgfVxufVxuKi9cblxuLm1wLXB1c2hlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgLy9yZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHdpZHRoIDAuMXMgMC4zcywgaGVpZ2h0IDAuMXMgMC4zcztcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgfVxufVxuXG4kbXAtbWVudS1zaXplOiAzMDBweDtcbiRtcC1tZW51LXNpemUtLWxhcmdlOiAzNzVweDtcblxuLm1wLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6ICRtcC1tZW51LXNpemU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgIHdpZHRoOiAkbXAtbWVudS1zaXplLS1sYXJnZTtcbiAgfVxuXG4gID4gLm1wLWxldmVsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICA+IHVsID4gbGkgPiBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy90b3A6IDUwJTtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgLy9wYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAubXAtbGV2ZWwubXAtbGV2ZWwtb3BlbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJveC1zaGFkb3cgMC4zcztcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNTtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgkYmxhY2ssIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tcC1sZXZlbCAubXAtbGV2ZWwtb3BlbiB7XG4gICAgdWwgbGkge1xuICAgICAgPiBhID4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDJyZW0gMC4xMjVyZW0gMS41cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAvL3BhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDAlKTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1sYXJnZSkge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDNyZW0gMC4xMjVyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2l0aG91dC1jaGlsZHJlbiA+IGEgPiBzcGFuOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSB7XG4gICAgPiB1bCA+IGxpID4gYSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgkYmxhY2ssIDApO1xuICAgIH1cblxuICAgID4gLm1wLWJhY2sge1xuICAgICAgJixcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1wLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB3aWR0aCAwLjFzIDAuM3MsIGhlaWdodCAwLjFzIDAuM3M7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gID4gLm1wLW1lbnUtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNtYWxsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKCRibGFjaywgMC4yNSk7XG5cbiAgICAubWVudS1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXhsYXJnZTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5aGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3AtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLypcbiAgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoJGJsYWNrLCAwLjIpLCBpbnNldCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgkYmxhY2ssIDApO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoJGJsYWNrLCAwKSwgaW5zZXQgMCAxcHggcmdiYSgkYmxhY2ssIDApO1xuICAgIH1cbiAgfVxuICAqL1xufVxuXG4ubXAtcHVzaGVyLm1wLXB1c2hlZCB7XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxufVxuXG4ubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSB7XG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiB1bCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IHJnYmEoJGJsYWNrLCAwKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgkYmxhY2ssIDApLCBpbnNldCAwIDFweCByZ2JhKCRibGFjaywgMCk7XG4gIH1cbn1cblxuLm1wLWxldmVsLm1wLWxldmVsLW92ZXJsYXkubXAtbGV2ZWwge1xuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubXAtb3ZlcmxhcCB7XG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICBib3gtc2hhZG93OiAxcHggMCAycHggcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gIH1cblxuICAubXAtbGV2ZWwubXAtbGV2ZWwtb3ZlcmxheSB7XG4gICAgPiBoMjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG4ubXAtbWVudS5tcC1vdmVybGFwIHtcbiAgPiAubXAtbGV2ZWwge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gID4gLm1wLWxldmVsLm1wLWxldmVsLW9wZW4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIGgyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4xcyAwLjNzO1xuICB9XG59XG5cbi5tcC1jb3ZlciB7XG4gIC5tcC1sZXZlbC5tcC1sZXZlbC1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICA+IHVsID4gbGkgPiAubXAtbGV2ZWw6bm90KC5tcC1sZXZlbC1vcGVuKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLm1wLW1lbnUubXAtY292ZXIge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAxLjVyZW07XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIC8vcGFkZGluZzogMC41cmVtIDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwJSk7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubXAtYmFjayB7XG4gIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8vYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMSk7XG4gIC8vYm94LXNoYWRvdzogaW5zZXQgMCAxcHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gIC8vY29sb3I6ICR3aGl0ZTtcbiAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvL2xldHRlci1zcGFjaW5nOiAxcHg7XG4gIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy9mb250LXNpemU6IDAuOGVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGNvbG9yOiAkYmx1ZS1kYXJrO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgZm9udC1zaXplOiAwLjZyZW07XG4gIH1cbn1cblxuLm5vLWpzIHtcbiAgLm1wLXB1c2hlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkbXAtbWVudS1zaXplO1xuXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRtcC1tZW51LXNpemUtLWxhcmdlO1xuICAgIH1cbiAgfVxuICAubXAtbWVudSB7XG4gICAgLm1wLWxldmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgID4gLm1wLWxldmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSAuYWxhbmNpYS1wYWdpbmF0ZS1saXZyZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgJi5wcmV2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5leHQgLmV0X3BiX2J1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43ZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgfVxuICB9XG5cbiAgLnByZXYgLmV0X3BiX2J1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgICBmb250LWZhbWlseTogXCJFVG1vZHVsZXNcIiAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tbGVmdDogLTEuM2VtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuYWxhbmNpYV9zaXRlbWFwIHtcbiAgLmlubmVyID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxLjRyZW0gc29saWQgJGJsdWU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgID4gdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMHB4ICsgMC43NXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLWxhcmdlKSB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKlxuICB1bC5jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cbiAgKi9cbn1cbiIsImJvZHkgI21haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1iZy1jb2xvcjtcbiAgY29sb3I6ICRmb290ZXItY29sb3I7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRmb290ZXItY29sb3I7XG4gIH1cbn1cblxuI21haW4tZm9vdGVyIC5mb290ZXItd2lkZ2V0IHtcbiAgLmV0X3BiX3dpZGdldCB7XG4gICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuI2Zvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcblxuICBAaW5jbHVkZSBtcSgkbWF4OiAxMTgwcHgpIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cbn1cblxuI2Zvb3Rlci1pbmZvIHtcbiAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgb3BhY2l0eTogMC45O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICBhIHtcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsImJvZHkge1xuICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LXh4bGFyZ2UodHJ1ZSwgMC43NSk7XG4gICAgY29sb3I6ICRibHVlLWRhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5zZWN0aW9uLXBhZ2VfX2NvbnRlbnQtLWlubmVyIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXhsYXJnZSh0cnVlKTtcbiAgfVxufVxuXG5wLmVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLypcbiNtYWluLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4qL1xuIiwiLyogTU9EVUxFUyBESVZJICovXG5cbkBpbmNsdWRlIG1vZHVsZShcImV0X3BiX3RleHRcIikge1xuICAuZXRfcGJfdGV4dF9pbm5lciB7XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbW9kdWxlKFwiZXRfcGJfYWxjX3RpdGxlXCIpIHtcbiAgJi50aXRsZS1oMiBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICYudGl0bGUtaDItLXdpdGgtYmcgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gICYudGl0bGUtaDMgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmLnRpdGxlLWg0IGg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4iLCIkYmctY29sb3JzOiAoXCJ3aGl0ZVwiICR3aGl0ZSAkYmxhY2sgJGJsYWNrLCBcImJsYWNrXCIgJGJsYWNrICR3aGl0ZSAkd2hpdGUsIFwiZ3JheS1saWdodFwiICRncmF5X2xpZ2h0ZXIgJGJsYWNrICRibGFjayk7XG5cbiRzZWN0b3JzLXRleHQ6IFwiaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgbGlcIjtcblxuQGVhY2ggJG5hbWUsICRiZ2NvbG9yLCAkY29sb3IsICRsaW5rY29sb3IgaW4gJGJnLWNvbG9ycyB7XG4gIC5ldF9wYl9zZWN0aW9uIHtcbiAgICAmLnNlY3Rpb24tYmctI3skbmFtZX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAjeyRzZWN0b3JzLXRleHR9IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbGlua2NvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ldF9wYl9yb3cge1xuICAgICYucm93LWJnLSN7JG5hbWV9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgI3skc2VjdG9ycy10ZXh0fSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG5oZWFkZXIuZXQtbC5ldC1sLS1oZWFkZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4qL1xuIl19 */
